| VLC
    3.0.18
    | 

| 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 | |
| } | |
| 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 { ... } | 
| audio_format_t es_format_t::audio | 
description of audio format
Referenced by aout_FiltersDrain(), aout_FiltersPlay(), aout_update_format(), AppendFilter(), CreateFilter(), and decoder_NewAudioBuffer().
| audio_replay_gain_t es_format_t::audio_replay_gain | 
Referenced by aout_update_format(), and CreateDecoder().
| bool es_format_t::b_packetized | 
| unsigned int es_format_t::i_bitrate | 
bitrate of this ES
| enum es_format_category_e es_format_t::i_cat | 
ES category.
Referenced by CreateDecoder(), decoder_New(), decoder_UpdateAudioFormat(), decoder_UpdateVideoFormat(), DecoderUnsupportedCodec(), DeleteDecoder(), EsOutControlLocked(), EsOutSelect(), ImageRead(), input_DecoderFlush(), LoadDecoder(), and ReloadDecoder().
| vlc_fourcc_t es_format_t::i_codec | 
FOURCC value as used in vlc.
Referenced by aout_update_format(), CreateDecoder(), CreateEncoder(), CreateFilter(), DecoderUnsupportedCodec(), DeleteDecoder(), EsOutGetClosedCaptionsChannel(), filter_ConfigureBlend(), filter_NewBlend(), ImageRead(), ImageWrite(), SpuRenderRegion(), video_update_format(), and vout_update_format().
| int es_format_t::i_extra | 
length in bytes of extra data pointer
| unsigned es_format_t::i_extra_languages | 
length in bytes of extra language data pointer
| int es_format_t::i_group | 
group identifier, where means: -1 : standalone >= 0 then a "group" (program) is created for each value
| int es_format_t::i_id | 
es identifier, where means -1: let the core mark the right id >=0: valid id
Referenced by input_item_UpdateTracksInfo().
| int es_format_t::i_level | 
codec specific information: indicates maximum restrictions on the stream (resolution, bitrate, codec features ...)
| vlc_fourcc_t es_format_t::i_original_fourcc | 
original FOURCC from the container
| 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 EsOutSelect().
| int es_format_t::i_profile | 
codec specific information (like real audio flavor, mpeg audio layer, h264 profile ...)
Referenced by aout_update_format().
| void* es_format_t::p_extra | 
extra data needed by some decoders or muxers
| extra_languages_t* es_format_t::p_extra_languages | 
extra language data needed by some decoders
| char* es_format_t::psz_description | 
human-readable description of language
| char* es_format_t::psz_language | 
human-readable language name
| subs_format_t es_format_t::subs | 
description of subtitle format
Referenced by EsOutGetClosedCaptionsChannel().
| video_format_t es_format_t::video | 
description of video format
Referenced by CreateEncoder(), CreateFilter(), filter_chain_VideoBufferNew(), filter_ConfigureBlend(), filter_new_picture(), filter_NewBlend(), ImageConvert(), ImageRead(), ImageWrite(), picture_BlendSubpicture(), SpuRenderRegion(), video_new_buffer(), video_update_format(), VideoBufferNew(), and vout_update_format().
 1.8.16
 1.8.16