FFmpeg
4.0
|
#include <libavformat/internal.h>
Data Fields | |
int | nb_interleaved_streams |
Number of streams relevant for interleaving. More... | |
struct AVPacketList * | 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 AVPacketList * | packet_buffer_end |
int64_t | data_offset |
offset of the first packet More... | |
struct AVPacketList * | raw_packet_buffer |
Raw packets from the demuxer, prior to parsing and decoding. More... | |
struct AVPacketList * | raw_packet_buffer_end |
struct AVPacketList * | parse_queue |
Packets split by the parser get queued here. More... | |
struct AVPacketList * | parse_queue_end |
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 |
Definition at line 66 of file internal.h.
int AVFormatInternal::nb_interleaved_streams |
Number of streams relevant for interleaving.
Muxing only.
Definition at line 71 of file internal.h.
Referenced by ff_interleave_packet_per_dts(), and init_muxer().
struct AVPacketList* 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 78 of file internal.h.
Referenced by av_read_frame(), avformat_find_stream_info(), compute_pkt_fields(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), flush_packet_queue(), mxf_interleave_get_packet(), update_initial_durations(), and update_initial_timestamps().
struct AVPacketList* AVFormatInternal::packet_buffer_end |
Definition at line 79 of file internal.h.
Referenced by av_read_frame(), avformat_find_stream_info(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), flush_packet_queue(), get_next_pkt(), and mxf_interleave_get_packet().
int64_t AVFormatInternal::data_offset |
offset of the first packet
Definition at line 82 of file internal.h.
Referenced by asf_build_simple_index(), asf_read_pts(), asf_read_seek(), av_demuxer_open(), avformat_open_input(), codec2_read_header(), codec2raw_read_header(), dv_frame_offset(), estimate_timings_from_bit_rate(), ff_gen_search(), ff_pcm_read_seek(), fsb_read_header(), mp3_seek(), mtv_read_packet(), nut_read_header(), ogg_get_length(), ogg_packet(), r3d_read_header(), read_header(), seek_frame_byte(), seek_frame_generic(), vqf_read_seek(), yop_read_seek(), yuv4_read_header(), yuv4_read_packet(), and yuv4_read_seek().
struct AVPacketList* 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 90 of file internal.h.
Referenced by avformat_queue_attached_pictures(), ff_read_packet(), and flush_packet_queue().
struct AVPacketList* AVFormatInternal::raw_packet_buffer_end |
Definition at line 91 of file internal.h.
Referenced by avformat_queue_attached_pictures(), ff_read_packet(), and flush_packet_queue().
struct AVPacketList* AVFormatInternal::parse_queue |
Packets split by the parser get queued here.
Definition at line 95 of file internal.h.
Referenced by compute_pkt_fields(), flush_packet_queue(), get_next_pkt(), parse_packet(), read_frame_internal(), update_initial_durations(), and update_initial_timestamps().
struct AVPacketList* AVFormatInternal::parse_queue_end |
Definition at line 96 of file internal.h.
Referenced by flush_packet_queue(), parse_packet(), and read_frame_internal().
int AVFormatInternal::raw_packet_buffer_remaining_size |
Definition at line 101 of file internal.h.
Referenced by avformat_alloc_context(), avformat_open_input(), ff_read_packet(), flush_packet_queue(), and probe_codec().
int64_t AVFormatInternal::offset |
Offset to remap timestamps to be non-negative.
Expressed in timebase units.
Definition at line 108 of file internal.h.
Referenced by avformat_alloc_context(), and write_packet().
AVRational AVFormatInternal::offset_timebase |
Timebase for the timestamp offset.
Definition at line 113 of file internal.h.
Referenced by write_packet().
int AVFormatInternal::inject_global_side_data |
Definition at line 119 of file internal.h.
Referenced by av_format_inject_global_side_data(), avformat_new_stream(), and ff_read_frame_flush().
int AVFormatInternal::avoid_negative_ts_use_pts |
Definition at line 121 of file internal.h.
Referenced by mkv_init(), mkv_write_track(), and write_packet().
int64_t AVFormatInternal::shortest_end |
Timestamp of the end of the shortest stream.
Definition at line 126 of file internal.h.
Referenced by avformat_alloc_context(), and ff_interleave_packet_per_dts().
int AVFormatInternal::initialized |
Whether or not avformat_init_output has already been called.
Definition at line 131 of file internal.h.
Referenced by av_write_trailer(), avformat_init_output(), and avformat_write_header().
int AVFormatInternal::streams_initialized |
Whether or not avformat_init_output fully initialized streams.
Definition at line 136 of file internal.h.
Referenced by av_write_trailer(), avformat_init_output(), and avformat_write_header().
AVDictionary* AVFormatInternal::id3v2_meta |
ID3v2 tag useful for MP3 demuxing.
Definition at line 141 of file internal.h.
Referenced by avformat_free_context(), avformat_open_input(), and mp3_read_header().
int AVFormatInternal::prefer_codec_framerate |
Definition at line 146 of file internal.h.
Referenced by avformat_find_stream_info(), and mpegts_read_header().