Libav
Data Fields
AVFormatInternal Struct Reference

#include <internal.h>

Data Fields

int nb_interleaved_streams
 Number of streams relevant for interleaving. More...
 
struct AVPacketListpacket_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 AVPacketListpacket_buffer_end
 
int64_t data_offset
 offset of the first packet More...
 
struct AVPacketListraw_packet_buffer
 Raw packets from the demuxer, prior to parsing and decoding. More...
 
struct AVPacketListraw_packet_buffer_end
 
struct AVPacketListparse_queue
 Packets split by the parser get queued here. More...
 
struct AVPacketListparse_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...
 

Detailed Description

Definition at line 46 of file internal.h.

Field Documentation

◆ nb_interleaved_streams

int AVFormatInternal::nb_interleaved_streams

Number of streams relevant for interleaving.

Muxing only.

Definition at line 51 of file internal.h.

Referenced by ff_interleave_packet_per_dts(), and init_muxer().

◆ packet_buffer

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 58 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().

◆ packet_buffer_end

struct AVPacketList* AVFormatInternal::packet_buffer_end

◆ data_offset

int64_t AVFormatInternal::data_offset

◆ raw_packet_buffer

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 70 of file internal.h.

Referenced by ff_read_packet(), flush_packet_queue(), and queue_attached_pictures().

◆ raw_packet_buffer_end

struct AVPacketList* AVFormatInternal::raw_packet_buffer_end

Definition at line 71 of file internal.h.

Referenced by ff_read_packet(), flush_packet_queue(), and queue_attached_pictures().

◆ parse_queue

struct AVPacketList* AVFormatInternal::parse_queue

Packets split by the parser get queued here.

Definition at line 75 of file internal.h.

Referenced by flush_packet_queue(), parse_packet(), and read_frame_internal().

◆ parse_queue_end

struct AVPacketList* AVFormatInternal::parse_queue_end

Definition at line 76 of file internal.h.

Referenced by flush_packet_queue(), parse_packet(), and read_frame_internal().

◆ raw_packet_buffer_remaining_size

int AVFormatInternal::raw_packet_buffer_remaining_size

Definition at line 81 of file internal.h.

Referenced by avformat_open_input(), ff_read_packet(), and flush_packet_queue().

◆ offset

int64_t AVFormatInternal::offset

Offset to remap timestamps to be non-negative.

Expressed in timebase units.

Definition at line 87 of file internal.h.

Referenced by avformat_alloc_context(), ff_interleaved_peek(), and write_packet().

◆ offset_timebase

AVRational AVFormatInternal::offset_timebase

Timebase for the timestamp offset.

Definition at line 92 of file internal.h.

Referenced by ff_interleaved_peek(), and write_packet().


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