Struct ffmpeg_sys::AVStream [] [src]

pub struct AVStream {
    pub index: c_int,
    pub id: c_int,
    pub codec: *mut AVCodecContext,
    pub priv_data: *mut c_void,
    pub pts: AVFrac,
    pub time_base: AVRational,
    pub start_time: int64_t,
    pub duration: int64_t,
    pub nb_frames: int64_t,
    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 info: *mut AVStreamInfo,
    pub pts_wrap_bits: c_int,
    pub first_dts: int64_t,
    pub cur_dts: int64_t,
    pub last_IP_pts: int64_t,
    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: [int64_t; 17],
    pub index_entries: *mut AVIndexEntry,
    pub nb_index_entries: c_int,
    pub index_entries_allocated_size: c_uint,
    pub r_frame_rate: AVRational,
    pub stream_identifiers: c_int,
    pub interleaver_chunk_size: int64_t,
    pub interleaver_chunk_duration: int64_t,
    pub request_probe: c_int,
    pub skip_to_keyframe: c_int,
    pub skip_samples: c_int,
    pub start_skip_samples: int64_t,
    pub first_discard_sample: int64_t,
    pub last_discard_sample: int64_t,
    pub nb_decoded_frames: c_int,
    pub mux_ts_offset: int64_t,
    pub pts_wrap_reference: int64_t,
    pub pts_wrap_behavior: c_int,
    pub update_initial_durations_done: c_int,
    pub pts_reorder_error: [int64_t; 17],
    pub pts_reorder_error_count: [uint8_t; 17],
    pub last_dts_for_order_check: int64_t,
    pub dts_ordered: uint8_t,
    pub dts_misordered: uint8_t,
    pub inject_global_side_data: c_int,
    pub recommended_encoder_configuration: *mut c_char,
    pub display_aspect_ratio: AVRational,
    pub priv_pts: *mut c_void,
}

Fields

index: c_int id: c_int codec: *mut AVCodecContext priv_data: *mut c_void pts: AVFrac time_base: AVRational start_time: int64_t duration: int64_t nb_frames: int64_t 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 info: *mut AVStreamInfo pts_wrap_bits: c_int first_dts: int64_t cur_dts: int64_t last_IP_pts: int64_t 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: [int64_t; 17] index_entries: *mut AVIndexEntry nb_index_entries: c_int index_entries_allocated_size: c_uint r_frame_rate: AVRational stream_identifiers: c_int interleaver_chunk_size: int64_t interleaver_chunk_duration: int64_t request_probe: c_int skip_to_keyframe: c_int skip_samples: c_int start_skip_samples: int64_t first_discard_sample: int64_t last_discard_sample: int64_t nb_decoded_frames: c_int mux_ts_offset: int64_t pts_wrap_reference: int64_t pts_wrap_behavior: c_int update_initial_durations_done: c_int pts_reorder_error: [int64_t; 17] pts_reorder_error_count: [uint8_t; 17] last_dts_for_order_check: int64_t dts_ordered: uint8_t dts_misordered: uint8_t inject_global_side_data: c_int recommended_encoder_configuration: *mut c_char display_aspect_ratio: AVRational priv_pts: *mut c_void