VLC
4.0.0-dev
|
This file is a collection of common definitions and types. More...
Go to the source code of this file.
Data Structures | |
union | vlc_value_t |
VLC value structure. More... | |
struct | vlc_rational_t |
Macros | |
#define | VLC_GCC_VERSION(maj, min) (0) |
GCC version check. More... | |
#define | VLC_DEPRECATED |
Deprecated functions or compound members annotation. More... | |
#define | VLC_DEPRECATED_ENUM |
Deprecated enum member annotation. More... | |
#define | VLC_FORMAT(x, y) |
String format function annotation. More... | |
#define | VLC_FORMAT_ARG(x) |
Format string translation function annotation. More... | |
#define | VLC_MALLOC |
Heap allocated result function annotation. More... | |
#define | VLC_USED |
Used result function annotation. More... | |
#define | VLC_WEAK |
Weak symbol annotation. More... | |
#define | likely(p) (!!(p)) |
Predicted true condition. More... | |
#define | unlikely(p) (!!(p)) |
Predicted false condition. More... | |
#define | unreachable() ((void)0) |
Impossible branch. More... | |
#define | vlc_assert_unreachable() (vlc_assert(!"unreachable"), unreachable()) |
Impossible branch assertion. More... | |
#define | vlc_assert(pred) ((void)0) |
Run-time assertion. More... | |
#define | VLC_EXTERN |
#define | VLC_EXPORT |
#define | VLC_API VLC_EXTERN VLC_EXPORT |
Exported API call annotation. More... | |
#define | VLC_FOURCC(a, b, c, d) |
#define | VLC_TWOCC(a, b) ( (uint16_t)(a) | ( (uint16_t)(b) << 8 ) ) |
#define | VLC_SUCCESS (-0) |
No error. More... | |
#define | VLC_EGENERIC (-1) |
Unspecified error. More... | |
#define | VLC_ENOMEM (-2) |
Not enough memory. More... | |
#define | VLC_ETIMEOUT (-3) |
Timeout. More... | |
#define | VLC_ENOMOD (-4) |
Module not found. More... | |
#define | VLC_ENOOBJ (-5) |
Object not found. More... | |
#define | VLC_ENOVAR (-6) |
Variable not found. More... | |
#define | VLC_EBADVAR (-7) |
Bad variable value. More... | |
#define | VLC_ENOITEM (-8) |
Item not found. More... | |
#define | VLC_CLIP(v, min, max) __MIN(__MAX((v), (min)), (max)) |
#define | VLC_INT_FUNC(basename) |
#define | VLC_INT_FUNC_TYPE(basename, type, suffix) |
#define | VLC_INT_GENERIC(func, x) |
#define | clz(x) |
Count leading zeroes. More... | |
#define | ctz(x) VLC_INT_GENERIC(vlc_ctz, x) |
Count trailing zeroes. More... | |
#define | parity(x) VLC_INT_GENERIC(vlc_parity, x) |
Parity. More... | |
#define | vlc_popcount(x) |
Bit weight / population count. More... | |
#define | add_overflow(a, b, r) |
Overflowing addition. More... | |
#define | mul_overflow(a, b, r) |
Overflowing multiplication. More... | |
#define | FREENULL(a) do { free( a ); a = NULL; } while(0) |
#define | EMPTY_STR(str) (!str || !*str) |
#define | hton16(i) vlc_bswap16(i) |
#define | hton32(i) vlc_bswap32(i) |
#define | hton64(i) vlc_bswap64(i) |
#define | ntoh16(i) hton16(i) |
#define | ntoh32(i) hton32(i) |
#define | ntoh64(i) hton64(i) |
#define | GetWBE(p) U16_AT(p) |
#define | GetDWBE(p) U32_AT(p) |
#define | GetQWBE(p) U64_AT(p) |
#define | VLC_UNUSED(x) (void)(x) |
#define | container_of(ptr, type, member) ((type *)(((char *)(ptr)) - offsetof(type, member))) |
#define | vlc_pgettext(ctx, id) vlc_pgettext_aux( ctx "\004" id, id ) |
#define | DIR_SEP_CHAR '/' |
#define | DIR_SEP "/" |
#define | PATH_SEP_CHAR ':' |
#define | PATH_SEP ":" |
#define | LICENSE_MSG |
Functions | |
static void | vlc_fourcc_to_char (vlc_fourcc_t fcc, char *psz_fourcc) |
Translate a vlc_fourcc into its string representation. More... | |
static size_t | vlc_align (size_t v, size_t align) |
Make integer v a multiple of align. More... | |
static int64_t | GCD (int64_t a, int64_t b) |
Greatest common divisor. More... | |
static uint8_t | clip_uint8_vlc (int32_t a) |
static int | vlc_clzll (unsigned long long x) |
static int | vlc_clzl (unsigned long x) |
static int | vlc_clz (unsigned x) |
static int | vlc_ctz_generic (unsigned long long x) |
static int | vlc_parity_generic (unsigned long long x) |
static int | vlc_popcount_generic (unsigned long long x) |
static int | vlc_ctz (unsigned x) |
static int | vlc_ctzl (unsigned long x) |
static int | vlc_ctzll (unsigned long long x) |
static int | vlc_parity (unsigned x) |
static int | vlc_parityl (unsigned long x) |
static int | vlc_parityll (unsigned long long x) |
static int | vlc_popcount (unsigned x) |
static int | vlc_popcountl (unsigned long x) |
static int | vlc_popcountll (unsigned long long x) |
static uint16_t | vlc_bswap16 (uint16_t x) |
Byte swap (16 bits) More... | |
static uint32_t | vlc_bswap32 (uint32_t x) |
Byte swap (32 bits) More... | |
static uint64_t | vlc_bswap64 (uint64_t x) |
Byte swap (64 bits) More... | |
static bool | uadd_overflow (unsigned a, unsigned b, unsigned *res) |
static bool | uaddl_overflow (unsigned long a, unsigned long b, unsigned long *res) |
static bool | uaddll_overflow (unsigned long long a, unsigned long long b, unsigned long long *res) |
static bool | umul_overflow (unsigned a, unsigned b, unsigned *res) |
static bool | umull_overflow (unsigned long a, unsigned long b, unsigned long *res) |
static bool | umulll_overflow (unsigned long long a, unsigned long long b, unsigned long long *res) |
static uint16_t | U16_AT (const void *p) |
Reads 16 bits in network byte order. More... | |
static uint32_t | U32_AT (const void *p) |
Reads 32 bits in network byte order. More... | |
static uint64_t | U64_AT (const void *p) |
Reads 64 bits in network byte order. More... | |
static uint16_t | GetWLE (const void *p) |
Reads 16 bits in little-endian order. More... | |
static uint32_t | GetDWLE (const void *p) |
Reads 32 bits in little-endian order. More... | |
static uint64_t | GetQWLE (const void *p) |
Reads 64 bits in little-endian order. More... | |
static void | SetWBE (void *p, uint16_t w) |
Writes 16 bits in network byte order. More... | |
static void | SetDWBE (void *p, uint32_t dw) |
Writes 32 bits in network byte order. More... | |
static void | SetQWBE (void *p, uint64_t qw) |
Writes 64 bits in network byte order. More... | |
static void | SetWLE (void *p, uint16_t w) |
Writes 16 bits in little endian order. More... | |
static void | SetDWLE (void *p, uint32_t dw) |
Writes 32 bits in little endian order. More... | |
static void | SetQWLE (void *p, uint64_t qw) |
Writes 64 bits in little endian order. More... | |
bool | vlc_ureduce (unsigned *, unsigned *, uint64_t, uint64_t, uint64_t) |
static void * | vlc_alloc (size_t count, size_t size) |
static void * | vlc_reallocarray (void *ptr, size_t count, size_t size) |
const char * | vlc_gettext (const char *msgid) |
In-tree plugins share their gettext domain with LibVLC. More... | |
const char * | vlc_ngettext (const char *s, const char *p, unsigned long n) |
static const char * | vlc_pgettext_aux (const char *ctx, const char *id) |
static void * | xmalloc (size_t len) |
static void * | xrealloc (void *ptr, size_t len) |
static char * | xstrdup (const char *str) |
const char * | VLC_CompileBy (void) |
const char * | VLC_CompileHost (void) |
const char * | VLC_Compiler (void) |
This file is a collection of common definitions and types.
#define container_of | ( | ptr, | |
type, | |||
member | |||
) | ((type *)(((char *)(ptr)) - offsetof(type, member))) |
Referenced by Add(), ClockUpdate(), Control(), ControlLocked(), ControlLockedGetBuffering(), ControlLockedGetEmpty(), ControlLockedGetWakeup(), ControlLockedSetFrameNext(), ControlLockedSetPauseState(), ControlLockedSetRate(), dec_get_owner(), decoder_get_attachments(), decoder_on_new_audio_stats(), decoder_on_new_video_stats(), decoder_on_thumbnail_ready(), decoder_on_vout_started(), decoder_on_vout_stopped(), Del(), Destroy(), DisplayHoldDecoderDevice(), EsOutAdd(), EsOutAddLocked(), EsOutChangePause(), EsOutChangePosition(), EsOutChangeRate(), EsOutControl(), EsOutCreateCCChannels(), EsOutCreateDecoder(), EsOutDecoderChangeDelay(), EsOutDecodersChangePause(), EsOutDecodersIsEmpty(), EsOutDecodersStopBuffering(), EsOutDel(), EsOutDelete(), EsOutDeleteInfoEs(), EsOutDelLocked(), EsOutDrainDecoder(), EsOutEpgTime(), EsOutEsUpdateFmt(), EsOutFillEsFmt(), EsOutFrameNext(), EsOutGetBuffering(), EsOutGetSelectedCat(), EsOutGetTracksDelay(), EsOutGetWakeup(), EsOutGlobalMeta(), EsOutIsExtraBufferingAllowed(), EsOutIsGroupSticky(), EsOutIsProgramVisible(), EsOutMeta(), EsOutPrivControl(), EsOutProgramAdd(), EsOutProgramChangePause(), EsOutProgramDel(), EsOutProgramEpg(), EsOutProgramEpgEvent(), EsOutProgramMeta(), EsOutProgramsChangeRate(), EsOutProgramSearch(), EsOutProgramSelect(), EsOutProgramUpdateScrambled(), EsOutSelect(), EsOutSelectEs(), EsOutSelectList(), EsOutSelectListFromProps(), EsOutSend(), EsOutSendEsEvent(), EsOutSetDelay(), EsOutSetEsDelay(), EsOutSetRecord(), EsOutSourceAdd(), EsOutSourceControl(), EsOutSourceDel(), EsOutSourceDestroy(), EsOutSourceSend(), EsOutStopFreeVout(), EsOutTerminate(), EsOutUnselectEs(), EsOutUpdateInfo(), EsOutVaControlLocked(), EsOutVaPrivControlLocked(), filter_chain_VideoBufferNew(), input_priv(), libvlc_priv(), ml_priv(), picture_Destroy(), PrivControl(), PrivControlLocked(), Send(), TsAutoStop(), TsStart(), vlc_chunked_close(), vlc_chunked_read(), vlc_decoder_device_Hold(), vlc_decoder_device_Release(), vlc_es_id_get_out(), vlc_h1_conn_release(), vlc_h1_stream_conn(), vlc_h1_stream_open(), vlc_h2_conn_release(), vlc_h2_stream_close(), vlc_h2_stream_open(), vlc_h2_stream_read(), vlc_h2_stream_wait(), vlc_LogEarlyClose(), vlc_LogModuleClose(), vlc_LogSwitch(), vlc_LogSwitchClose(), vlc_objres_clear(), vlc_objres_push(), vlc_player_track_Delete(), vlc_vaLogEarly(), vlc_vaLogHeader(), vlc_vaLogModule(), vlc_vaLogSwitch(), vout_ConvertForDisplay(), vout_display_CheckReset(), vout_display_Delete(), vout_display_Reset(), vout_display_SendEventPicturesInvalid(), vout_display_SetSize(), vout_FilterFlush(), vout_GetPool(), vout_IsDisplayFiltered(), vout_SetDisplayAspect(), vout_SetDisplayCrop(), vout_SetDisplayFilled(), vout_SetDisplayViewpoint(), vout_SetDisplayZoom(), vout_SetSourceAspect(), vout_UpdateDisplaySourceProperties(), vout_UpdateSourceCrop(), vout_window_Delete(), vout_window_ReportFullscreen(), vout_window_ReportWindowed(), vout_window_SetInhibition(), vout_window_UpdateInhibitionUnlocked(), and VoutDisplayCreateRender().
#define DIR_SEP "/" |
#define DIR_SEP_CHAR '/' |
Referenced by ArtCacheCreateDir(), config_CreateDir(), input_EsOutTimeshiftNew(), subtitles_Detect(), and vlc_path2uri().
#define EMPTY_STR | ( | str | ) | (!str || !*str) |
#define FREENULL | ( | a | ) | do { free( a ); a = NULL; } while(0) |
Referenced by vlc_h2_parse_frame_settings().
#define hton16 | ( | i | ) | vlc_bswap16(i) |
Referenced by SetWBE().
#define hton32 | ( | i | ) | vlc_bswap32(i) |
Referenced by SetDWBE().
#define hton64 | ( | i | ) | vlc_bswap64(i) |
Referenced by SetQWBE().
#define LICENSE_MSG |
#define PATH_SEP ":" |
Referenced by module_InitStaticModules().
#define PATH_SEP_CHAR ':' |
#define VLC_EBADVAR (-7) |
Bad variable value.
Referenced by InstallEntry().
#define VLC_EGENERIC (-1) |
Unspecified error.
Referenced by access_vaDirectoryControlHelper(), addons_manager_Install(), addons_manager_WriteCatalog(), aout_EnableFilter(), aout_OutputNew(), block_FindStartcodeFromOffset(), block_GetBytes(), block_PeekBytes(), block_PeekOffsetBytes(), block_WaitBytes(), CmdExecuteControl(), CmdExecuteSend(), CmdInitAdd(), CmdInitControl(), config_LoadConfigFile(), Control(), ControlLocked(), ControlLockedSetPauseState(), ControlLockedSetRate(), ControlPop(), decoder_GetInputAttachments(), DecoderThread_Reload(), DecoderUpdatePreroll(), DeinterlaceCallback(), demux_Probe(), demux_vaControlHelper(), dialog_display_error_va(), dialog_display_login_va(), dialog_display_question_va(), dialog_update_progress(), dialog_wait(), display_progress_va(), download_signature(), EsOutProgramDel(), EsOutSetRecord(), EsOutVaControlLocked(), EsOutVaPrivControlLocked(), FileControl(), FileSeek(), filter_Blend(), filter_chain_AppendFromString(), filter_chain_MouseFilter(), filter_ConfigureBlend(), filter_GetInputAttachments(), httpd_StreamCallBack(), httpd_StreamSetHTTPHeaders(), ImageWriteUrl(), info_category_DeleteInfo(), Init(), input_clock_ConvertTS(), input_clock_GetState(), input_ControlPush(), input_FindArtInCache(), input_FindArtInCacheUsingItemUID(), input_item_AddOption(), input_item_AddSlave(), input_item_DelInfo(), input_item_parser_InputEvent(), input_item_WriteMeta(), input_SaveArt(), input_SlaveSourceAdd(), input_Start(), InputItemVaAddInfo(), InputSourceInit(), InputStreamHandleAnchor(), InputThread_GetInputAttachments(), InstallEntry(), installOrRemoveAddon(), intf_Create(), libvlc_InternalDialogInit(), libvlc_InternalInit(), libvlc_InternalKeystoreInit(), LiveControl(), MainLoop(), MainLoopTryRepeat(), module_load(), ModuleThread_PlayAudio(), ModuleThread_PlayVideo(), mrl_EscapeFragmentIdentifier(), mrl_FragmentSplit(), net_GetPeerAddress(), net_GetSockAddress(), net_SetCSCov(), net_SetMcastHopLimit(), Open(), OSDEpgValidate(), OSDTextValidate(), OSDWidgetValidate(), parse_public_key(), parse_public_key_packet(), parse_signature_packet(), picture_Export(), picture_Setup(), PreparserOpenInput(), PrivControlLocked(), ReadAlbumCache(), rsa_pkcs1_encode_sig(), se_AttachWrapper(), se_DirControl(), se_InitDirectory(), SearchByScope(), SocksHandshakeTCP(), SocksNegotiate(), sout_AccessOutControl(), sout_AccessOutRead(), sout_AccessOutSeek(), sout_InputControlVa(), sout_StreamControlVa(), spu_channel_Push(), spu_get_attachments(), StartWorker(), stream_extractor_AttachParsed(), StreamExtractorAttach(), subtitles_Detect(), ThreadDisplayPicture(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), thumbnailer_request_Start(), TsPopCmdLocked(), TsStart(), var_Change(), var_GetAndSet(), var_InheritURational(), verify_signature(), verify_signature_dsa(), verify_signature_rsa(), video_splitter_NewPicture(), vlc_demux_chained_ControlVa(), vlc_dialog_display_error_va(), vlc_dialog_wait_login_va(), vlc_dialog_wait_question_va(), vlc_ext_dialog_update(), vlc_http_auth_ParseAuthenticationInfoHeader(), vlc_input_decoder_AddVoutOverlay(), vlc_input_decoder_DelVoutOverlay(), vlc_input_decoder_GetCcState(), vlc_input_decoder_SetCcState(), vlc_input_decoder_SetSpuHighlight(), vlc_input_decoder_SetVbiOpaque(), vlc_input_decoder_SetVbiPage(), vlc_keystore_entry_set_secret(), vlc_keystore_store(), vlc_logger_load(), vlc_player_AddAssociatedMedia(), vlc_player_GetSignal(), vlc_player_GetTimerPoint(), vlc_player_OpenNextMedia(), vlc_player_SetAtoBLoop(), vlc_player_SetCategoryDelay(), vlc_player_SetEsIdDelay(), vlc_player_Start(), vlc_player_Stop(), vlc_player_timer_point_Interpolate(), vlc_playlist_Export(), vlc_playlist_Next(), vlc_playlist_Prev(), vlc_rd_get_names(), vlc_sd_control(), vlc_set_priority(), vlc_stream_fifo_Control(), vlc_stream_Seek(), vlm_ControlMediaAdd(), vlm_ControlMediaChange(), vlm_ControlMediaDel(), vlm_ControlMediaGet(), vlm_ControlMediaGetId(), vlm_ControlMediaInstanceClear(), vlm_ControlMediaInstanceGets(), vlm_ControlMediaInstanceGetTimePosition(), vlm_ControlMediaInstancePause(), vlm_ControlMediaInstanceSetTimePosition(), vlm_ControlMediaInstanceStart(), vlm_ControlMediaInstanceStop(), vlm_MediaDescriptionCheck(), vlm_vaControlInternal(), vout_control_Pop(), vout_GetSnapshot(), vout_OSDEpg(), vout_snapshot_SaveImage(), vout_Start(), and VoutSnapshotPip().
#define VLC_ENOITEM (-8) |
Item not found.
Referenced by vlc_playlist_ExpandItemFromNode().
#define VLC_ENOMEM (-2) |
Not enough memory.
Referenced by aout_EnableFilter(), background_worker_Push(), config_SortConfig(), dialog_display_error_va(), dialog_display_login_va(), dialog_display_question_va(), display_progress_va(), download_signature(), es_format_Copy(), EsOutVaPrivControlLocked(), httpd_StreamSetHTTPHeaders(), input_fetcher_Push(), input_item_AddOpaque(), input_item_AddOption(), input_item_WriteMeta(), InputItemVaAddInfo(), InputSourceInit(), intf_Create(), InvokeModule(), libvlc_ArtRequest(), libvlc_InternalActionsInit(), libvlc_InternalInit(), libvlc_MetadataRequest(), MainLoop(), Open(), parse_public_key(), picture_Export(), rdh_unflatten(), se_AttachWrapper(), se_InitStream(), StartWorker(), StreamExtractorAttach(), SubSourceInit(), subtitles_Detect(), var_Create(), var_LocationParse(), video_format_Copy(), vlc_dialog_id_post_login(), vlc_dialog_update_progress_text_va(), vlc_event_attach(), vlc_MetadataRequest(), vlc_player_AddAssociatedMedia(), vlc_player_OpenNextMedia(), vlc_player_program_Update(), vlc_player_Start(), vlc_player_track_priv_Update(), vlc_playlist_Expand(), vlc_playlist_Export(), vlc_playlist_Insert(), vlc_playlist_item_meta_CopyString(), vlc_playlist_MediaToItems(), vlc_playlist_Replace(), vlc_playlist_RequestMove(), vlc_playlist_RequestRemove(), vlc_playlist_Sort(), vlc_probe_add(), vlc_rd_probe_add(), vlc_readdir_helper_additem(), vlc_sd_probe_Add(), vlc_stream_Peek(), vlm_ControlMediaAdd(), and vlm_ControlMediaInstanceStart().
#define VLC_ENOMOD (-4) |
Module not found.
#define VLC_ENOOBJ (-5) |
Object not found.
Referenced by InputThread_GetInputAttachments(), and var_Inherit().
#define VLC_ENOVAR (-6) |
Variable not found.
Referenced by var_Change(), var_GetAndSet(), var_GetChecked(), and var_SetChecked().
#define VLC_ETIMEOUT (-3) |
Timeout.
Referenced by PreparserCloseInput(), PreparserOpenInput(), and vlc_module_load().
#define VLC_FOURCC | ( | a, | |
b, | |||
c, | |||
d | |||
) |
#define vlc_pgettext | ( | ctx, | |
id | |||
) | vlc_pgettext_aux( ctx "\004" id, id ) |
Referenced by EsOutUpdateInfo().
#define VLC_SUCCESS (-0) |
No error.
Referenced by __extension_GetBool(), AboveCallback(), access_vaDirectoryControlHelper(), addons_manager_LoadCatalog(), aout_EnableFilter(), aout_OutputNew(), AspectCallback(), AutoScaleCallback(), background_worker_Push(), block_FindStartcodeFromOffset(), block_GetBytes(), block_PeekBytes(), block_PeekOffsetBytes(), block_WaitBytes(), CmdInitAdd(), CmdInitControl(), CmdInitDel(), CmdInitPrivControl(), config_SortConfig(), Control(), ControlLocked(), ControlLockedGetBuffering(), ControlLockedGetEmpty(), ControlLockedGetWakeup(), ControlNav(), ControlPop(), ControlSetEsList(), CropBorderCallback(), CropCallback(), DecoderThread_ProcessInput(), DecoderThread_Reload(), DeinterlaceCallback(), demux_SetPosition(), demux_SetTime(), demux_UpdateTitleFromStream(), demux_vaControlHelper(), dialog_display_error_va(), dialog_display_login_va(), dialog_display_question_va(), dialog_id_post(), dialog_update_progress(), display_progress_va(), download_key(), download_signature(), es_format_Copy(), es_out_SetEsCatIds(), EsOutAddLocked(), EsOutDeleteInfoEs(), EsOutEsUpdateFmt(), EsOutProgramDel(), EsOutProgramEpg(), EsOutProgramUpdateScrambled(), EsOutSend(), EsOutSetRecord(), EsOutVaControlLocked(), EsOutVaPrivControlLocked(), extension_DialogCommand(), FileControl(), FileSeek(), filter_Blend(), filter_chain_ForEach(), filter_chain_MouseFilter(), filter_ConfigureBlend(), FilterCallback(), FullscreenCallback(), generic_start(), GetUpdateFile(), httpd_FileCallBack(), httpd_HandlerCallBack(), httpd_RedirectCallBack(), httpd_StreamCallBack(), httpd_StreamHeader(), httpd_StreamSend(), httpd_StreamSetHTTPHeaders(), httpd_UrlCatch(), ImageWriteUrl(), info_category_DeleteInfo(), Init(), input_clock_ConvertTS(), input_clock_GetState(), input_ControlPush(), input_ExtractAttachmentAndCacheArt(), input_fetcher_Push(), input_FindArtInCache(), input_FindArtInCacheUsingItemUID(), input_item_AddOpaque(), input_item_AddOption(), input_item_AddOptions(), input_item_AddSlave(), input_item_DelInfo(), input_item_parser_InputEvent(), input_item_WriteMeta(), input_SaveArt(), input_SlaveSourceAdd(), input_Start(), InputItemVaAddInfo(), InputSourceInit(), InputStreamHandleAnchor(), InputThread_GetInputAttachments(), InstallEntry(), InstallerThread(), installOrRemoveAddon(), intf_Create(), intf_InsertItem(), InvokeModule(), libvlc_ArtRequest(), libvlc_InternalActionsInit(), libvlc_InternalAddIntf(), libvlc_InternalDialogInit(), libvlc_InternalInit(), libvlc_InternalKeystoreInit(), LiveControl(), LoadSlaves(), MainLoop(), MainLoopTryRepeat(), module_load(), ModuleThread_PlayAudio(), ModuleThread_PlayVideo(), ModuleThread_QueueAudio(), ModuleThread_QueueVideo(), mrl_EscapeFragmentIdentifier(), mrl_FragmentSplit(), mrl_Parse(), net_SetCSCov(), net_SetMcastHopLimit(), Open(), OSDEpgValidate(), OSDTextValidate(), OSDWidgetValidate(), parse_public_key(), parse_public_key_packet(), parse_signature_packet(), picture_Export(), picture_Setup(), PreparserCloseInput(), PreparserOpenInput(), PrivControlLocked(), rdh_attach_slaves(), rdh_unflatten(), ReadAlbumCache(), ReplayGainCallback(), RestartSubFilterCallback(), RestartSubSourceCallback(), rsa_pkcs1_encode_sig(), se_AttachWrapper(), se_InitDirectory(), se_InitStream(), SearchByScope(), SearchLocal(), SecondarySubMarginCallback(), Seek(), Send(), SnapshotCallback(), SocksHandshakeTCP(), SocksNegotiate(), sout_InputDelete(), sout_InputIsEmpty(), sout_MuxSendBuffer(), spu_channel_Push(), spu_get_attachments(), StartWorker(), stream_extractor_AttachParsed(), StreamExtractorAttach(), SubFilterAddProxyCallbacks(), SubFilterCallback(), SubFilterDelProxyCallbacks(), SubMarginCallback(), subpicture_region_private_New(), SubSourceAddProxyCallbacks(), SubSourceCallback(), SubSourceClean(), SubSourceDelProxyCallbacks(), SubSourceInit(), subtitles_Detect(), Thread(), ThreadDelFilterCallbacks(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), thumbnailer_request_Start(), thumbnailer_RequestCommon(), TsPopCmdLocked(), TsStart(), update_DownloadReal(), var_Change(), var_Create(), var_GetAndSet(), var_GetChecked(), var_Inherit(), var_InheritURational(), var_LocationParse(), var_SetChecked(), verify_signature_dsa(), verify_signature_rsa(), video_format_Copy(), video_splitter_Mouse(), video_splitter_NewPicture(), VideoFilterCallback(), ViewpointCallback(), VisualizationCallback(), vlc_credential_store(), vlc_demux_chained_ControlVa(), vlc_dialog_display_error_va(), vlc_dialog_display_progress_va(), vlc_event_attach(), vlc_ext_dialog_update(), vlc_http_auth_ParseAuthenticationInfoHeader(), vlc_input_decoder_AddVoutOverlay(), vlc_input_decoder_DelVoutOverlay(), vlc_input_decoder_GetCcState(), vlc_input_decoder_SetCcState(), vlc_input_decoder_SetSpuHighlight(), vlc_key_to_action(), vlc_keystore_entry_set_secret(), vlc_logger_load(), vlc_MetadataRequest(), vlc_ml_count_album_artists(), vlc_ml_count_album_tracks(), vlc_ml_count_albums(), vlc_ml_count_albums_of(), vlc_ml_count_artist_albums(), vlc_ml_count_artist_tracks(), vlc_ml_count_artists(), vlc_ml_count_artists_of(), vlc_ml_count_audio_media(), vlc_ml_count_genre_albums(), vlc_ml_count_genre_artists(), vlc_ml_count_genre_tracks(), vlc_ml_count_genres(), vlc_ml_count_media_labels(), vlc_ml_count_media_of(), vlc_ml_count_playlist_media(), vlc_ml_count_playlists(), vlc_ml_count_show_episodes(), vlc_ml_count_shows(), vlc_ml_count_video_media(), vlc_ml_list_album_artists(), vlc_ml_list_album_tracks(), vlc_ml_list_albums(), vlc_ml_list_albums_of(), vlc_ml_list_artist_albums(), vlc_ml_list_artist_of(), vlc_ml_list_artist_tracks(), vlc_ml_list_artists(), vlc_ml_list_audio_media(), vlc_ml_list_genre_albums(), vlc_ml_list_genre_artists(), vlc_ml_list_genre_tracks(), vlc_ml_list_genres(), vlc_ml_list_history(), vlc_ml_list_media_labels(), vlc_ml_list_media_of(), vlc_ml_list_playlist_media(), vlc_ml_list_playlists(), vlc_ml_list_show_episodes(), vlc_ml_list_shows(), vlc_ml_list_stream_history(), vlc_ml_list_video_media(), vlc_ml_new_external_media(), vlc_ml_new_stream(), vlc_module_load(), vlc_player_AddAssociatedMedia(), vlc_player_AoutCallback(), vlc_player_ChangeRate(), vlc_player_CorkCallback(), vlc_player_GetSignal(), vlc_player_input_New(), vlc_player_input_RestoreMlStates(), vlc_player_input_Start(), vlc_player_NextVideoFrame(), vlc_player_OpenNextMedia(), vlc_player_program_Update(), vlc_player_SeekByPos(), vlc_player_SeekByTime(), vlc_player_SelectChapterIdx(), vlc_player_SelectEsId(), vlc_player_SelectEsIdList(), vlc_player_SelectNextChapter(), vlc_player_SelectNextTitle(), vlc_player_SelectPrevChapter(), vlc_player_SelectPrevTitle(), vlc_player_SelectProgram(), vlc_player_SetAtoBLoop(), vlc_player_SetCategoryDelay(), vlc_player_SetCurrentMedia(), vlc_player_SetEsIdDelay(), vlc_player_SetPause(), vlc_player_SetRecordingEnabled(), vlc_player_Start(), vlc_player_Stop(), vlc_player_timer_point_Interpolate(), vlc_player_track_priv_New(), vlc_player_track_priv_Update(), vlc_player_UnselectEsId(), vlc_player_UpdateMediaType(), vlc_player_vout_OSDCallback(), vlc_player_VoutCallback(), vlc_playlist_Expand(), vlc_playlist_Export(), vlc_playlist_GoTo(), vlc_playlist_Insert(), vlc_playlist_item_meta_CopyString(), vlc_playlist_item_meta_InitField(), vlc_playlist_item_meta_InitFields(), vlc_playlist_item_meta_New(), vlc_playlist_MediaToItems(), vlc_playlist_Next(), vlc_playlist_PlayAt(), vlc_playlist_Prev(), vlc_playlist_Replace(), vlc_playlist_RequestMove(), vlc_playlist_RequestRemove(), vlc_playlist_Sort(), vlc_probe_add(), vlc_rd_get_names(), vlc_readdir_helper_additem(), vlc_set_priority(), vlc_stream_fifo_Control(), vlc_stream_Seek(), vlc_stream_vaControl(), vlm_ControlMediaClear(), vlm_ControlMediaDel(), vlm_ControlMediaGet(), vlm_ControlMediaGetId(), vlm_ControlMediaGets(), vlm_ControlMediaInstanceClear(), vlm_ControlMediaInstanceGets(), vlm_ControlMediaInstanceGetTimePosition(), vlm_ControlMediaInstancePause(), vlm_ControlMediaInstanceSetTimePosition(), vlm_ControlMediaInstanceStart(), vlm_ControlMediaInstanceStop(), vlm_ControlScheduleClear(), vlm_MediaDescriptionCheck(), vlm_OnMediaUpdate(), vout_control_Pop(), vout_display_New(), vout_display_start(), vout_GetSnapshot(), vout_OSDEpg(), vout_snapshot_SaveImage(), vout_Start(), vout_window_Enable(), VoutSnapshotPip(), WallPaperCallback(), and ZoomCallback().
#define VLC_TWOCC | ( | a, | |
b | |||
) | ( (uint16_t)(a) | ( (uint16_t)(b) << 8 ) ) |
#define VLC_UNUSED | ( | x | ) | (void)(x) |
Referenced by _DLL_InitTerm(), access_vaDirectoryControlHelper(), AspectCallback(), AvgClean(), CloseWorker(), CmdInitPrivControl(), CreateObject(), CropBorderCallback(), CropCallback(), decoder_device_Open(), DeinterlaceCallback(), DisplayHoldDecoderDevice(), EsOutDestroyDecoder(), FreeCacheEntry(), image_get_device(), net_SetCSCov(), on_art_fetch_ended(), on_children_added(), on_children_removed(), on_children_reset(), on_player_media_length_changed(), on_player_media_meta_changed(), on_player_media_subitems_changed(), on_preparse_ended(), on_subtree_added(), on_thumbnailer_input_event(), OnParserEnded(), OnParserSubtreeAdded(), OSDEpgUpdate(), OSDEpgValidate(), OSDTextUpdate(), OSDTextValidate(), OSDWidgetUpdate(), OSDWidgetValidate(), player_get_next_media(), player_on_current_media_changed(), PreparserProbeInput(), ProbeWorker(), ReplayGainCallback(), RequestSout(), RestartSubFilterCallback(), RestartSubSourceCallback(), SecondarySubMarginCallback(), services_discovery_item_added(), SnapshotCallback(), sout_AccessOutControl(), sout_AccessOutDelete(), sout_AccessOutNew(), sout_AccessOutRead(), sout_AccessOutSeek(), sout_AccessOutWrite(), sout_AnnounceRegisterSDP(), sout_AnnounceUnRegister(), sout_MuxAddStream(), sout_MuxDelete(), sout_MuxDeleteStream(), sout_MuxFlush(), sout_MuxNew(), sout_MuxSendBuffer(), SubFilterCallback(), SubMarginCallback(), SubSourceCallback(), thumbnailer_get_device(), thumbnailer_request_Hold(), thumbnailer_request_Probe(), thumbnailer_request_Stop(), VideoFilterCallback(), ViewpointCallback(), vlc_atomic_rc_inc(), vlc_dlopen(), vlc_getProxyUrl(), vlc_Log(), vlc_media_tree_Preparse(), vlc_media_tree_PreparseCancel(), vlc_meta_FreeExtraKey(), vlc_player_vout_OSDCallback(), vlc_playlist_Clear(), vlc_playlist_FindIndices(), vlc_playlist_Next(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_Preparse(), vlc_playlist_Prev(), vlc_playlist_RemoveListener(), vlc_sdp_Start(), vlm_Control(), vlm_Delete(), vlm_ExecuteCommand(), vlm_MessageAdd(), vlm_MessageDelete(), vlm_MessageNew(), vlm_MessageSimpleNew(), vout_chrono_Clean(), vout_CloseWrapper(), vout_display_CheckReset(), vout_FillRightPanel(), and VoutHoldDecoderDevice().
typedef struct addon_entry_t addon_entry_t |
typedef struct audio_format_t audio_format_t |
typedef struct audio_output audio_output_t |
typedef audio_format_t audio_sample_format_t |
typedef struct block_fifo_t block_fifo_t |
typedef struct config_category_t config_category_t |
typedef struct config_chain_t config_chain_t |
typedef struct es_format_t es_format_t |
typedef struct es_out_id_t es_out_id_t |
typedef struct image_handler_t image_handler_t |
typedef struct info_category_t info_category_t |
typedef struct input_attachment_t input_attachment_t |
typedef struct input_item_node_t input_item_node_t |
typedef struct input_item_t input_item_t |
typedef struct input_source_t input_source_t |
typedef struct input_stats_t input_stats_t |
typedef struct iso639_lang_t iso639_lang_t |
typedef struct libvlc_int_t libvlc_int_t |
typedef struct module_config_t module_config_t |
typedef struct playlist_item_t playlist_item_t |
typedef struct playlist_t playlist_t |
typedef struct seekpoint_t seekpoint_t |
typedef struct services_discovery_t services_discovery_t |
typedef struct session_descriptor_t session_descriptor_t |
typedef struct sout_access_out_t sout_access_out_t |
typedef struct sout_input_t sout_input_t |
typedef struct sout_instance_t sout_instance_t |
typedef struct sout_mux_t sout_mux_t |
typedef struct sout_packetizer_input_t sout_packetizer_input_t |
typedef struct sout_stream_t sout_stream_t |
typedef struct subpicture_region_t subpicture_region_t |
typedef struct subpicture_t subpicture_t |
typedef struct subs_format_t subs_format_t |
typedef struct video_format_t video_format_t |
typedef video_format_t video_frame_format_t |
typedef struct video_palette_t video_palette_t |
typedef int( * vlc_callback_t) (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
typedef struct vlc_es_id_t vlc_es_id_t |
typedef uint32_t vlc_fourcc_t |
The vlc_fourcc_t type.
See http://www.webartz.com/fourcc/ for a very detailed list.
typedef int( * vlc_list_callback_t) (vlc_object_t *, char const *, int, vlc_value_t *, void *) |
typedef struct vlc_meta_t vlc_meta_t |
typedef struct vlc_object_t vlc_object_t |
typedef struct vlc_renderer_discovery_t vlc_renderer_discovery_t |
typedef struct vlc_renderer_item_t vlc_renderer_item_t |
typedef struct vlc_viewpoint_t vlc_viewpoint_t |
typedef struct vlm_message_t vlm_message_t |
typedef struct vod_media_t vod_media_t |
typedef struct vout_thread_t vout_thread_t |
typedef struct xml_reader_t xml_reader_t |
|
inlinestatic |
Reads 32 bits in little-endian order.
References vlc_bswap32().
|
inlinestatic |
Reads 64 bits in little-endian order.
References vlc_bswap64().
|
inlinestatic |
Reads 16 bits in little-endian order.
References vlc_bswap16().
|
inlinestatic |
Writes 32 bits in network byte order.
References hton32.
Referenced by vlc_h2_frame_alloc(), vlc_h2_frame_goaway(), vlc_h2_frame_rst_stream(), vlc_h2_frame_settings(), and vlc_h2_frame_window_update().
|
inlinestatic |
Writes 32 bits in little endian order.
References vlc_bswap32().
|
inlinestatic |
Writes 64 bits in network byte order.
References hton64.
|
inlinestatic |
Writes 64 bits in little endian order.
References vlc_bswap64().
|
inlinestatic |
Writes 16 bits in network byte order.
References hton16.
Referenced by SocksHandshakeTCP(), and vlc_h2_frame_settings().
|
inlinestatic |
Writes 16 bits in little endian order.
References vlc_bswap16().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Reads 64 bits in network byte order.
References ntoh64.
|
inlinestatic |
References mul_overflow.
Referenced by aout_DevicesList(), config_GetIntChoices(), config_LoadCmdLine(), config_SortConfig(), ControlSetEsList(), EsOutVaPrivControlLocked(), httpd_StreamSetHTTPHeaders(), input_EsOutTimeshiftNew(), input_GetAttachments(), input_item_CopyOptions(), input_resource_HoldVouts(), IPCHelperThread(), module_config_get(), module_list_cap(), spu_channel_UpdateDates(), spu_SelectSubpictures(), timestamp_FifoNew(), TsStorageNew(), vlc_actions_get_keycodes(), vlc_GetCPUCount(), vlc_http_msg_h2_frame(), vlc_idna_to_ascii(), vlc_input_title_Duplicate(), vlc_player_GetEsIdList(), vlc_player_SelectEsIdList(), vlc_player_title_list_Create(), vlc_player_vout_HoldAll(), vlc_playlist_NewMetaArray(), vlc_poll_i11e(), vlc_rd_get_names(), and vlc_sd_GetNames().
|
inlinestatic |
Translate a vlc_fourcc into its string representation.
This function assumes there is enough room in psz_fourcc to store 4 characters in.
fcc | a vlc_fourcc_t |
psz_fourcc | string to store string representation of vlc_fourcc in |
const char* vlc_gettext | ( | const char * | msgid | ) |
In-tree plugins share their gettext domain with LibVLC.
References likely.
Referenced by aout_New(), config_CategoryHelpGet(), config_CategoryNameGet(), config_GetIntChoices(), config_GetPszChoices(), config_Write(), decoder_New(), EsOutProgramMeta(), EsOutUpdateInfo(), LanguageGetName(), vlc_http_res_req(), vlc_keycode2str(), vlc_meta_TypeToLocalizedString(), vlc_pgettext_aux(), vlc_player_AddAssociatedMedia(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_reallocarray(), vout_CreateVars(), and vout_InitInterlacingSupport().
const char* vlc_ngettext | ( | const char * | s, |
const char * | p, | ||
unsigned long | n | ||
) |
References likely.
Referenced by vlc_reallocarray().
|
inlinestatic |
References vlc_gettext().
|
inlinestatic |
References mul_overflow, p, VLC_API, VLC_FORMAT_ARG, vlc_gettext(), and vlc_ngettext().
Referenced by vlc_vector_reallocdata_().
bool vlc_ureduce | ( | unsigned * | , |
unsigned * | , | ||
uint64_t | , | ||
uint64_t | , | ||
uint64_t | |||
) |
|
inlinestatic |
References unlikely.
Referenced by httpd_ClientInit(), httpd_ClientSend(), httpd_HandlerCallBack(), httpd_StreamCallBack(), httpd_StreamHeader(), httpdLoop(), var_AddCallback(), var_AddListCallback(), var_Change(), and vlc_plugin_desc_cb().
|
inlinestatic |
References unlikely.
Referenced by httpd_HandlerCallBack(), and module_InitStaticModules().
|
inlinestatic |
References strdup(), unlikely, VLC_API, VLC_CompileBy(), VLC_CompileHost(), VLC_Compiler(), and VLC_USED.