Struct ffmpeg_sys::AVFormatContext [] [src]

pub struct AVFormatContext {
    pub av_class: *const AVClass,
    pub iformat: *mut AVInputFormat,
    pub oformat: *mut AVOutputFormat,
    pub priv_data: *mut c_void,
    pub pb: *mut AVIOContext,
    pub ctx_flags: c_int,
    pub nb_streams: c_uint,
    pub streams: *mut *mut AVStream,
    pub filename: [c_char; 1024],
    pub start_time: int64_t,
    pub duration: int64_t,
    pub bit_rate: c_int,
    pub packet_size: c_uint,
    pub max_delay: c_int,
    pub flags: c_int,
    pub probesize: c_uint,
    pub max_analyze_duration: c_int,
    pub key: *const uint8_t,
    pub keylen: c_int,
    pub nb_programs: c_uint,
    pub programs: *mut *mut AVProgram,
    pub video_codec_id: AVCodecID,
    pub audio_codec_id: AVCodecID,
    pub subtitle_codec_id: AVCodecID,
    pub max_index_size: c_uint,
    pub max_picture_buffer: c_uint,
    pub nb_chapters: c_uint,
    pub chapters: *mut *mut AVChapter,
    pub metadata: *mut AVDictionary,
    pub start_time_realtime: int64_t,
    pub fps_probe_size: c_int,
    pub error_recognition: c_int,
    pub interrupt_callback: AVIOInterruptCB,
    pub debug: c_int,
    pub max_interleave_delta: int64_t,
    pub strict_std_compliance: c_int,
    pub event_flags: c_int,
    pub max_ts_probe: c_int,
    pub avoid_negative_ts: c_int,
    pub ts_id: c_int,
    pub audio_preload: c_int,
    pub max_chunk_duration: c_int,
    pub max_chunk_size: c_int,
    pub use_wallclock_as_timestamp: c_int,
    pub avio_flags: c_int,
    pub duration_estimation_method: AVDurationEstimationMethod,
    pub skip_initial_bytes: int64_t,
    pub correct_ts_overflow: c_uint,
    pub seek2any: c_int,
    pub flush_packets: c_int,
    pub probe_score: c_int,
    pub format_probesize: c_int,
    pub codec_whitelist: *mut c_char,
    pub format_whitelist: *mut c_char,
    pub internal: *mut AVFormatInternal,
    pub io_repositioned: c_int,
    pub video_codec: *mut AVCodec,
    pub audio_codec: *mut AVCodec,
    pub subtitle_codec: *mut AVCodec,
    pub data_codec: *mut AVCodec,
    pub metadata_header_padding: c_int,
    pub opaque: *mut c_void,
    pub control_message_cb: av_format_control_message,
    pub output_ts_offset: int64_t,
    pub max_analyze_duration2: int64_t,
    pub probesize2: int64_t,
    pub dump_separator: *mut uint8_t,
    pub data_codec_id: AVCodecID,
    pub open_cb: extern fn(*mut AVFormatContext, *mut *mut AVIOContext, *const c_char, c_int, *const AVIOInterruptCB, *mut *mut AVDictionary) -> c_int,
}

Fields

av_class: *const AVClass iformat: *mut AVInputFormat oformat: *mut AVOutputFormat priv_data: *mut c_void pb: *mut AVIOContext ctx_flags: c_int nb_streams: c_uint streams: *mut *mut AVStream filename: [c_char; 1024] start_time: int64_t duration: int64_t bit_rate: c_int packet_size: c_uint max_delay: c_int flags: c_int probesize: c_uint max_analyze_duration: c_int key: *const uint8_t keylen: c_int nb_programs: c_uint programs: *mut *mut AVProgram video_codec_id: AVCodecID audio_codec_id: AVCodecID subtitle_codec_id: AVCodecID max_index_size: c_uint max_picture_buffer: c_uint nb_chapters: c_uint chapters: *mut *mut AVChapter metadata: *mut AVDictionary start_time_realtime: int64_t fps_probe_size: c_int error_recognition: c_int interrupt_callback: AVIOInterruptCB debug: c_int max_interleave_delta: int64_t strict_std_compliance: c_int event_flags: c_int max_ts_probe: c_int avoid_negative_ts: c_int ts_id: c_int audio_preload: c_int max_chunk_duration: c_int max_chunk_size: c_int use_wallclock_as_timestamp: c_int avio_flags: c_int duration_estimation_method: AVDurationEstimationMethod skip_initial_bytes: int64_t correct_ts_overflow: c_uint seek2any: c_int flush_packets: c_int probe_score: c_int format_probesize: c_int codec_whitelist: *mut c_char format_whitelist: *mut c_char internal: *mut AVFormatInternal io_repositioned: c_int video_codec: *mut AVCodec audio_codec: *mut AVCodec subtitle_codec: *mut AVCodec data_codec: *mut AVCodec metadata_header_padding: c_int opaque: *mut c_void control_message_cb: av_format_control_message output_ts_offset: int64_t max_analyze_duration2: int64_t probesize2: int64_t dump_separator: *mut uint8_t data_codec_id: AVCodecID open_cb: extern fn(*mut AVFormatContext, *mut *mut AVIOContext, *const c_char, c_int, *const AVIOInterruptCB, *mut *mut AVDictionary) -> c_int