| 
    VLC 4.0.0-dev
    
   | 
 
#include <vlc_es.h>
Data Fields | |
| enum es_format_category_e | i_cat | 
| ES category.  More... | |
| vlc_fourcc_t | i_codec | 
| FOURCC value as used in vlc.  More... | |
| vlc_fourcc_t | i_original_fourcc | 
| original FOURCC from the container  More... | |
| int | i_id | 
| es identifier, where means -1: let the core mark the right id >=0: valid id  More... | |
| int | i_group | 
| group identifier, where means: -1 : standalone >= 0 then a "group" (program) is created for each value  More... | |
| int | i_priority | 
| priority, where means: -2 : mean not selectable by the users -1 : mean not selected by default even when no other stream >=0: priority  More... | |
| char * | psz_language | 
| human-readable language name  More... | |
| char * | psz_description | 
| human-readable description of language  More... | |
| unsigned | i_extra_languages | 
| length in bytes of extra language data pointer  More... | |
| extra_languages_t * | p_extra_languages | 
| extra language data needed by some decoders  More... | |
| union { | |
| struct { | |
| audio_format_t audio | |
| description of audio format  More... | |
| audio_replay_gain_t audio_replay_gain | |
| audio replay gain information  More... | |
| } | |
| video_format_t video | |
| description of video format  More... | |
| subs_format_t subs | |
| description of subtitle format  More... | |
| }; | |
| unsigned int | i_bitrate | 
| bitrate of this ES  More... | |
| int | i_profile | 
| codec specific information (like real audio flavor, mpeg audio layer, h264 profile ...)  More... | |
| int | i_level | 
| codec specific information: indicates maximum restrictions on the stream (resolution, bitrate, codec features ...)  More... | |
| bool | b_packetized | 
| whether the data is packetized (ie.  More... | |
| int | i_extra | 
| length in bytes of extra data pointer  More... | |
| void * | p_extra | 
| extra data needed by some decoders or muxers  More... | |
| union { ... } es_format_t::@217 | 
| audio_format_t es_format_t::audio | 
description of audio format
Referenced by aout_filter_Create(), aout_FiltersDrain(), aout_FiltersPlay(), AppendFilter(), decoder_NewAudioBuffer(), es_format_IsSimilar(), EsOutFillEsFmt(), EsOutUpdateInfo(), gsm_init(), ModuleThread_UpdateAudioFormat(), qcelp_init(), rtp_ac3_begin(), rtp_g722_init(), rtp_g726_init(), rtp_pcm_init(), and vlc_strfplayer().
| audio_replay_gain_t es_format_t::audio_replay_gain | 
audio replay gain information
Referenced by CreateDecoder(), EsOutFillEsFmt(), EsOutUpdateInfo(), and ModuleThread_UpdateAudioFormat().
| bool es_format_t::b_packetized | 
whether the data is packetized (ie.
not truncated)
Referenced by CreateDecoder(), decoder_New(), demux_PacketizerNew(), es_format_Init(), and rtp_h264_init().
| unsigned int es_format_t::i_bitrate | 
bitrate of this ES
Referenced by EsOutUpdateInfo(), rtp_g726_init(), and vlc_strfplayer().
| enum es_format_category_e es_format_t::i_cat | 
ES category.
Referenced by CreateDecoder(), Decoder_ChangeOutputDelay(), Decoder_ChangeOutputPause(), Decoder_ChangeOutputRate(), decoder_GetDecoderDevice(), decoder_GetDisplayDate(), decoder_GetDisplayRate(), decoder_Init(), decoder_New(), decoder_NewPicture(), decoder_NewSubpicture(), decoder_QueueAudio(), decoder_QueueCc(), decoder_QueueSub(), decoder_QueueVideo(), decoder_UpdateAudioFormat(), decoder_UpdateVideoOutput(), DecoderHasVbi(), DecoderThread(), DecoderThread_Reload(), DecoderUnsupportedCodec(), DecoderUpdateFormatLocked(), demux_PacketizerNew(), es_format_Clean(), es_format_Copy(), es_format_Init(), es_format_IsSimilar(), EsOutAddLocked(), EsOutCreateDecoder(), EsOutCreateStrId(), EsOutDecoderChangeDelay(), EsOutDecodersStopBuffering(), EsOutDelLocked(), EsOutEsUpdateFmt(), EsOutFillEsFmt(), EsOutFrameNext(), EsOutGetSelectedCat(), EsOutGetTracksDelay(), EsOutSelect(), EsOutSelectEs(), EsOutSelectList(), EsOutSelectListFromProps(), EsOutSendEsEvent(), EsOutSetEsDelay(), EsOutUpdateInfo(), EsOutVaControlLocked(), EsOutVaPrivControlLocked(), filter_chain_AppendInner(), ImageRead(), LoadDecoder(), sout_ClockCreate(), sout_MuxGetStream(), vlc_encoder_EncodeAudio(), vlc_encoder_EncodeSub(), vlc_encoder_EncodeVideo(), vlc_encoder_GetDecoderDevice(), vlc_input_decoder_AddVoutOverlay(), vlc_input_decoder_Delete(), vlc_input_decoder_DelVoutOverlay(), vlc_input_decoder_Flush(), vlc_input_decoder_FrameNext(), vlc_input_decoder_GetStatus(), vlc_input_decoder_IsEmpty(), vlc_input_decoder_SetSpuHighlight(), vlc_input_decoder_SetVoutMouseEvent(), vlc_player_input_HandleEsEvent(), vlc_player_input_HandleTeletextMenu(), vlc_player_input_HandleVoutEvent(), and vlc_player_SetEsIdDelay().
| vlc_fourcc_t es_format_t::i_codec | 
FOURCC value as used in vlc.
Referenced by aout_filter_Create(), ChangeFilters(), CreateConverter(), CreateDecoder(), CreateEncoder(), CreateVoutIfNeeded(), decoder_New(), decoder_UpdateVideoOutput(), DecoderHasVbi(), DecoderUnsupportedCodec(), DeleteDecoder(), es_format_Init(), es_format_IsSimilar(), EsIsSelected(), EsOutAddLocked(), EsOutEsUpdateFmt(), EsOutFillEsFmt(), EsOutGetClosedCaptionsChannel(), EsOutSelectEs(), EsOutSendEsEvent(), EsOutUnselectEs(), EsOutUpdateInfo(), filter_ConfigureBlend(), filter_NewBlend(), ImageRead(), ImageWrite(), ModuleThread_UpdateAudioFormat(), ModuleThread_UpdateVideoFormat(), sout_InputNew(), SpuRenderRegion(), vlc_player_FindTeletextSource(), and vlc_player_input_HandleTeletextMenu().
| int es_format_t::i_extra | 
length in bytes of extra data pointer
Referenced by es_format_Clean(), es_format_Copy(), rtp_opus_init(), rtp_raw_begin(), and xiph_decode().
| unsigned es_format_t::i_extra_languages | 
length in bytes of extra language data pointer
Referenced by es_format_Clean(), es_format_Copy(), and EsOutEsUpdateFmt().
| int es_format_t::i_group | 
group identifier, where means: -1 : standalone >= 0 then a "group" (program) is created for each value
Referenced by EsOutAddLocked(), EsOutCreateCCChannels(), EsOutDelLocked(), EsOutEsUpdateFmt(), EsOutProgramDel(), EsOutProgramSelect(), and EsOutVaControlLocked().
| int es_format_t::i_id | 
es identifier, where means -1: let the core mark the right id >=0: valid id
Referenced by es_format_Init(), EsDeleteCCChannels(), EsOutAddLocked(), EsOutCreateCCChannels(), EsOutCreateStrId(), EsOutEsUpdateFmt(), EsOutSelect(), EsOutSelectEs(), EsOutUnselectEs(), EsOutVaControlLocked(), input_item_UpdateTracksInfo(), and vlc_player_GetFirstSelectedTrackId().
| int es_format_t::i_level | 
codec specific information: indicates maximum restrictions on the stream (resolution, bitrate, codec features ...)
Referenced by es_format_Init(), and rtp_raw_begin().
| vlc_fourcc_t es_format_t::i_original_fourcc | 
original FOURCC from the container
Referenced by EsOutAddLocked(), EsOutEsUpdateFmt(), and EsOutUpdateInfo().
| int es_format_t::i_priority | 
priority, where means: -2 : mean not selectable by the users -1 : mean not selected by default even when no other stream >=0: priority
Referenced by es_format_Init(), EsOutEsUpdateFmt(), EsOutSelect(), and EsOutSelectMatchPrioritized().
| int es_format_t::i_profile | 
codec specific information (like real audio flavor, mpeg audio layer, h264 profile ...)
Referenced by es_format_Init(), es_format_IsSimilar(), and ModuleThread_UpdateAudioFormat().
| void* es_format_t::p_extra | 
extra data needed by some decoders or muxers
Referenced by es_format_Clean(), es_format_Copy(), es_format_Init(), rtp_opus_init(), rtp_raw_begin(), and xiph_decode().
| extra_languages_t* es_format_t::p_extra_languages | 
extra language data needed by some decoders
Referenced by es_format_Clean(), es_format_Copy(), es_format_Init(), and EsOutEsUpdateFmt().
| char* es_format_t::psz_description | 
human-readable description of language
Referenced by es_format_Clean(), es_format_Copy(), es_format_Init(), EsGetTitle(), EsOutCreateCCChannels(), EsOutEsUpdateFmt(), and EsOutUpdateInfo().
| char* es_format_t::psz_language | 
human-readable language name
Referenced by es_format_Clean(), es_format_Copy(), es_format_Init(), EsOutAddLocked(), EsOutEsUpdateFmt(), and EsOutUpdateEsLanguageTitle().
| subs_format_t es_format_t::subs | 
description of subtitle format
Referenced by es_format_Clean(), es_format_Copy(), EsOutCreateCCChannels(), EsOutEsUpdateFmt(), EsOutGetClosedCaptionsChannel(), vlc_input_decoder_SetCcState(), and vlc_player_input_TeletextUserPage().
| video_format_t es_format_t::video | 
description of video format
Referenced by ChangeFilters(), ConvertRGB32AndBlend(), CreateConverter(), CreateEncoder(), CreateVoutIfNeeded(), decoder_NewPicture(), decoder_UpdateVideoOutput(), es_format_Clean(), es_format_Copy(), es_format_Init(), es_format_InitFromVideo(), es_format_IsSimilar(), EsOutFillEsFmt(), EsOutUpdateInfo(), filter_chain_GetVideoCtxOut(), filter_ConfigureBlend(), filter_NewBlend(), filter_NewPicture(), ImageConvert(), ImageRead(), ImageWrite(), ModuleThread_GetDecoderDevice(), ModuleThread_UpdateVideoFormat(), picture_BlendSubpicture(), PrerenderPicture(), rtp_raw_begin(), SpuRenderCreateAndLoadScale(), SpuRenderCreateAndLoadText(), SpuRenderRegion(), SpuRenderText(), thumbnailer_buffer_new(), VideoBufferNew(), VoutVideoFilterInteractiveNewPicture(), and VoutVideoFilterStaticNewPicture().