#[repr(C)]pub struct AVStream {Show 61 fields
pub index: c_int,
pub id: c_int,
pub codec: *mut AVCodecContext,
pub priv_data: *mut c_void,
pub time_base: AVRational,
pub start_time: i64,
pub duration: i64,
pub nb_frames: i64,
pub disposition: c_int,
pub discard: AVDiscard,
pub sample_aspect_ratio: AVRational,
pub metadata: *mut AVDictionary,
pub avg_frame_rate: AVRational,
pub attached_pic: AVPacket,
pub side_data: *mut AVPacketSideData,
pub nb_side_data: c_int,
pub event_flags: c_int,
pub r_frame_rate: AVRational,
pub recommended_encoder_configuration: *mut c_char,
pub codecpar: *mut AVCodecParameters,
pub info: *mut AVStream__bindgen_ty_1,
pub pts_wrap_bits: c_int,
pub first_dts: i64,
pub cur_dts: i64,
pub last_IP_pts: i64,
pub last_IP_duration: c_int,
pub probe_packets: c_int,
pub codec_info_nb_frames: c_int,
pub need_parsing: AVStreamParseType,
pub parser: *mut AVCodecParserContext,
pub last_in_packet_buffer: *mut AVPacketList,
pub probe_data: AVProbeData,
pub pts_buffer: [i64; 17],
pub index_entries: *mut AVIndexEntry,
pub nb_index_entries: c_int,
pub index_entries_allocated_size: c_uint,
pub stream_identifier: c_int,
pub program_num: c_int,
pub pmt_version: c_int,
pub pmt_stream_idx: c_int,
pub interleaver_chunk_size: i64,
pub interleaver_chunk_duration: i64,
pub request_probe: c_int,
pub skip_to_keyframe: c_int,
pub skip_samples: c_int,
pub start_skip_samples: i64,
pub first_discard_sample: i64,
pub last_discard_sample: i64,
pub nb_decoded_frames: c_int,
pub mux_ts_offset: i64,
pub pts_wrap_reference: i64,
pub pts_wrap_behavior: c_int,
pub update_initial_durations_done: c_int,
pub pts_reorder_error: [i64; 17],
pub pts_reorder_error_count: [u8; 17],
pub last_dts_for_order_check: i64,
pub dts_ordered: u8,
pub dts_misordered: u8,
pub inject_global_side_data: c_int,
pub display_aspect_ratio: AVRational,
pub internal: *mut AVStreamInternal,
}Fields§
§index: c_int§id: c_int§codec: *mut AVCodecContext§priv_data: *mut c_void§time_base: AVRational§start_time: i64§duration: i64§nb_frames: i64§disposition: c_int§discard: AVDiscard§sample_aspect_ratio: AVRational§metadata: *mut AVDictionary§avg_frame_rate: AVRational§attached_pic: AVPacket§side_data: *mut AVPacketSideData§nb_side_data: c_int§event_flags: c_int§r_frame_rate: AVRational§recommended_encoder_configuration: *mut c_char§codecpar: *mut AVCodecParameters§info: *mut AVStream__bindgen_ty_1§pts_wrap_bits: c_int§first_dts: i64§cur_dts: i64§last_IP_pts: i64§last_IP_duration: c_int§probe_packets: c_int§codec_info_nb_frames: c_int§need_parsing: AVStreamParseType§parser: *mut AVCodecParserContext§last_in_packet_buffer: *mut AVPacketList§probe_data: AVProbeData§pts_buffer: [i64; 17]§index_entries: *mut AVIndexEntry§nb_index_entries: c_int§index_entries_allocated_size: c_uint§stream_identifier: c_int§program_num: c_int§pmt_version: c_int§pmt_stream_idx: c_int§interleaver_chunk_size: i64§interleaver_chunk_duration: i64§request_probe: c_int§skip_to_keyframe: c_int§skip_samples: c_int§start_skip_samples: i64§first_discard_sample: i64§last_discard_sample: i64§nb_decoded_frames: c_int§mux_ts_offset: i64§pts_wrap_reference: i64§pts_wrap_behavior: c_int§update_initial_durations_done: c_int§pts_reorder_error: [i64; 17]§pts_reorder_error_count: [u8; 17]§last_dts_for_order_check: i64§dts_ordered: u8§dts_misordered: u8§inject_global_side_data: c_int§display_aspect_ratio: AVRational§internal: *mut AVStreamInternalTrait Implementations§
Auto Trait Implementations§
impl Freeze for AVStream
impl RefUnwindSafe for AVStream
impl !Send for AVStream
impl !Sync for AVStream
impl Unpin for AVStream
impl UnwindSafe for AVStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more