AVProgram

New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. sizeof(AVProgram) must not be used outside libav*.

Members

Variables

discard
AVDiscard discard;

< selects which program to discard and which to feed to the caller

end_time
long end_time;
Undocumented in source.
flags
int flags;
Undocumented in source.
id
int id;
Undocumented in source.
metadata
AVDictionary* metadata;
Undocumented in source.
nb_stream_indexes
uint nb_stream_indexes;
Undocumented in source.
pcr_pid
int pcr_pid;
Undocumented in source.
pmt_pid
int pmt_pid;
Undocumented in source.
pmt_version
int pmt_version;
Undocumented in source.
program_num
int program_num;
Undocumented in source.
pts_wrap_behavior
int pts_wrap_behavior;

< behavior on wrap detection

pts_wrap_reference
long pts_wrap_reference;

< reference dts for wrap detection

start_time
long start_time;

All fields below this line are not part of the public API. They may not be used outside of libavformat and can be changed and removed at will. New public fields should be added right above. ****************************************************************

stream_index
uint* stream_index;
Undocumented in source.

Meta