VLC  2.2.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
es_format_t Struct Reference
Collaboration diagram for es_format_t:
Collaboration graph
[legend]

Data Fields

int i_cat
 ES category.
vlc_fourcc_t i_codec
 FOURCC value as used in vlc.
vlc_fourcc_t i_original_fourcc
 original FOURCC from the container
int i_id
 es identifier, where means -1: let the core mark the right id >=0: valid id
int i_group
 group identifier, where means: -1 : standalone >= 0 then a "group" (program) is created for each value
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
char * psz_language
 human readible language name
char * psz_description
 human readible description of language
int i_extra_languages
 length in bytes of extra language data pointer
extra_languages_tp_extra_languages
 extra language data needed by some decoders
audio_format_t audio
 description of audio format
audio_replay_gain_t audio_replay_gain
video_format_t video
 description of video format
subs_format_t subs
 description of subtitle format
unsigned int i_bitrate
 bitrate of this ES
int i_profile
 codec specific information (like real audio flavor, mpeg audio layer, h264 profile ...)
int i_level
 codec specific information: indicates maximum restrictions on the stream (resolution, bitrate, codec features ...)
bool b_packetized
 whether the data is packetized (ie.
int i_extra
 length in bytes of extra data pointer
void * p_extra
 extra data needed by some decoders or muxers

Field Documentation

audio_format_t es_format_t::audio
audio_replay_gain_t es_format_t::audio_replay_gain
bool es_format_t::b_packetized

whether the data is packetized (ie.

not truncated)

Referenced by CreateDecoder(), demux_PacketizerNew(), and es_format_Init().

unsigned int es_format_t::i_bitrate

bitrate of this ES

Referenced by es_format_Init(), and EsOutUpdateInfo().

int es_format_t::i_cat
vlc_fourcc_t es_format_t::i_codec
int es_format_t::i_extra
int es_format_t::i_extra_languages

length in bytes of extra language data pointer

Referenced by es_format_Clean(), es_format_Copy(), and es_format_Init().

int es_format_t::i_group

group identifier, where means: -1 : standalone >= 0 then a "group" (program) is created for each value

Referenced by es_format_Init(), EsOutAdd(), and EsOutSend().

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(), EsOutAdd(), EsOutUpdateInfo(), and input_item_UpdateTracksInfo().

int es_format_t::i_level

codec specific information: indicates maximum restrictions on the stream (resolution, bitrate, codec features ...)

Referenced by es_format_Init().

vlc_fourcc_t es_format_t::i_original_fourcc

original FOURCC from the container

Referenced by es_format_Init(), EsOutAdd(), 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(), and EsOutSelect().

int es_format_t::i_profile

codec specific information (like real audio flavor, mpeg audio layer, h264 profile ...)

Referenced by es_format_Init().

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(), and EsOutControlLocked().

extra_languages_t* es_format_t::p_extra_languages

extra language data needed by some decoders

Referenced by es_format_Clean(), es_format_Copy(), and es_format_Init().

char* es_format_t::psz_description

human readible description of language

Referenced by es_format_Clean(), es_format_Copy(), es_format_Init(), EsOutESVarUpdateGeneric(), EsOutSend(), and EsOutUpdateInfo().

char* es_format_t::psz_language

human readible language name

Referenced by es_format_Clean(), es_format_Copy(), es_format_Init(), and EsOutAdd().

subs_format_t es_format_t::subs

description of subtitle format

Referenced by es_format_Clean(), es_format_Copy(), es_format_Init(), and EsOutESVarUpdateGeneric().

video_format_t es_format_t::video

The documentation for this struct was generated from the following file: