#[repr(C)]pub struct AVFormatInternal {Show 19 fields
pub nb_interleaved_streams: c_int,
pub packet_buffer: *mut AVPacketList,
pub packet_buffer_end: *mut AVPacketList,
pub data_offset: i64,
pub raw_packet_buffer: *mut AVPacketList,
pub raw_packet_buffer_end: *mut AVPacketList,
pub parse_queue: *mut AVPacketList,
pub parse_queue_end: *mut AVPacketList,
pub raw_packet_buffer_remaining_size: c_int,
pub offset: i64,
pub offset_timebase: AVRational,
pub missing_ts_warning: c_int,
pub inject_global_side_data: c_int,
pub avoid_negative_ts_use_pts: c_int,
pub shortest_end: i64,
pub initialized: c_int,
pub streams_initialized: c_int,
pub id3v2_meta: *mut AVDictionary,
pub prefer_codec_framerate: c_int,
}
Fields§
§nb_interleaved_streams: c_int
Number of streams relevant for interleaving. Muxing only.
packet_buffer: *mut AVPacketList
This buffer is only needed when packets were already buffered but not decoded, for example to get the codec parameters in MPEG streams.
packet_buffer_end: *mut AVPacketList
§data_offset: i64
< offset of the first packet
raw_packet_buffer: *mut AVPacketList
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.
raw_packet_buffer_end: *mut AVPacketList
§parse_queue: *mut AVPacketList
Packets split by the parser get queued here.
parse_queue_end: *mut AVPacketList
§raw_packet_buffer_remaining_size: c_int
§offset: i64
Offset to remap timestamps to be non-negative. Expressed in timebase units. @see AVStream.mux_ts_offset
offset_timebase: AVRational
Timebase for the timestamp offset.
missing_ts_warning: c_int
§inject_global_side_data: c_int
§avoid_negative_ts_use_pts: c_int
§shortest_end: i64
Timestamp of the end of the shortest stream.
initialized: c_int
Whether or not avformat_init_output has already been called
streams_initialized: c_int
Whether or not avformat_init_output fully initialized streams
id3v2_meta: *mut AVDictionary
ID3v2 tag useful for MP3 demuxing
prefer_codec_framerate: c_int
Trait Implementations§
Source§impl Clone for AVFormatInternal
impl Clone for AVFormatInternal
Source§fn clone(&self) -> AVFormatInternal
fn clone(&self) -> AVFormatInternal
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more