FFmpeg
|
#include <internal.h>
Data Fields | |
int | nb_interleaved_streams |
Number of streams relevant for interleaving. More... | |
struct PacketList * | packet_buffer |
This buffer is only needed when packets were already buffered but not decoded, for example to get the codec parameters in MPEG streams. More... | |
struct PacketList * | packet_buffer_end |
int64_t | data_offset |
offset of the first packet More... | |
struct PacketList * | raw_packet_buffer |
Raw packets from the demuxer, prior to parsing and decoding. More... | |
struct PacketList * | raw_packet_buffer_end |
struct PacketList * | parse_queue |
Packets split by the parser get queued here. More... | |
struct PacketList * | parse_queue_end |
AVPacket * | parse_pkt |
The generic code uses this as a temporary packet to parse packets; it may also be used for other means for short periods that are guaranteed not to overlap with calls to av_read_frame() (or ff_read_packet()) or with each other. More... | |
AVPacket * | pkt |
Used to hold temporary packets. More... | |
int | raw_packet_buffer_remaining_size |
int64_t | offset |
Offset to remap timestamps to be non-negative. More... | |
AVRational | offset_timebase |
Timebase for the timestamp offset. More... | |
int | inject_global_side_data |
int | avoid_negative_ts_use_pts |
int64_t | shortest_end |
Timestamp of the end of the shortest stream. More... | |
int | initialized |
Whether or not avformat_init_output has already been called. More... | |
int | streams_initialized |
Whether or not avformat_init_output fully initialized streams. More... | |
AVDictionary * | id3v2_meta |
ID3v2 tag useful for MP3 demuxing. More... | |
int | prefer_codec_framerate |
int | chapter_ids_monotonic |
Set if chapter ids are strictly monotonic. More... | |
Definition at line 72 of file internal.h.
int AVFormatInternal::nb_interleaved_streams |
struct PacketList* AVFormatInternal::packet_buffer |
This buffer is only needed when packets were already buffered but not decoded, for example to get the codec parameters in MPEG streams.
Definition at line 84 of file internal.h.
Referenced by avformat_find_stream_info().
struct PacketList* AVFormatInternal::packet_buffer_end |
Definition at line 85 of file internal.h.
Referenced by avformat_find_stream_info().
int64_t AVFormatInternal::data_offset |
offset of the first packet
Definition at line 88 of file internal.h.
Referenced by estimate_timings_from_bit_rate().
struct PacketList* AVFormatInternal::raw_packet_buffer |
Raw packets from the demuxer, prior to parsing and decoding.
This buffer is used for buffering packets until the codec can be identified, as parsing cannot be done without knowing the codec.
Definition at line 96 of file internal.h.
struct PacketList* AVFormatInternal::raw_packet_buffer_end |
Definition at line 97 of file internal.h.
struct PacketList* AVFormatInternal::parse_queue |
Packets split by the parser get queued here.
Definition at line 101 of file internal.h.
struct PacketList* AVFormatInternal::parse_queue_end |
Definition at line 102 of file internal.h.
AVPacket* AVFormatInternal::parse_pkt |
The generic code uses this as a temporary packet to parse packets; it may also be used for other means for short periods that are guaranteed not to overlap with calls to av_read_frame() (or ff_read_packet()) or with each other.
It may be used by demuxers as a replacement for stack packets (unless they call one of the aforementioned functions with their own AVFormatContext). Every user has to ensure that this packet is blank after using it.
Definition at line 115 of file internal.h.
AVPacket* AVFormatInternal::pkt |
Used to hold temporary packets.
Definition at line 120 of file internal.h.
Referenced by avformat_find_stream_info(), and estimate_timings_from_pts().
int AVFormatInternal::raw_packet_buffer_remaining_size |
Definition at line 125 of file internal.h.
Referenced by avformat_alloc_context().
int64_t AVFormatInternal::offset |
Offset to remap timestamps to be non-negative.
Expressed in timebase units.
Definition at line 132 of file internal.h.
Referenced by avformat_alloc_context().
AVRational AVFormatInternal::offset_timebase |
Timebase for the timestamp offset.
Definition at line 137 of file internal.h.
int AVFormatInternal::inject_global_side_data |
Definition at line 143 of file internal.h.
int AVFormatInternal::avoid_negative_ts_use_pts |
Definition at line 145 of file internal.h.
Referenced by webm_chunk_init().
int64_t AVFormatInternal::shortest_end |
Timestamp of the end of the shortest stream.
Definition at line 150 of file internal.h.
Referenced by avformat_alloc_context().
int AVFormatInternal::initialized |
Whether or not avformat_init_output has already been called.
Definition at line 155 of file internal.h.
int AVFormatInternal::streams_initialized |
Whether or not avformat_init_output fully initialized streams.
Definition at line 160 of file internal.h.
AVDictionary* AVFormatInternal::id3v2_meta |
ID3v2 tag useful for MP3 demuxing.
Definition at line 165 of file internal.h.
int AVFormatInternal::prefer_codec_framerate |
Definition at line 170 of file internal.h.
Referenced by avformat_find_stream_info().
int AVFormatInternal::chapter_ids_monotonic |
Set if chapter ids are strictly monotonic.
Definition at line 175 of file internal.h.