Struct ffmpeg_sys_next::AVInputFormat
source · #[repr(C)]pub struct AVInputFormat {Show 22 fields
pub name: *const c_char,
pub long_name: *const c_char,
pub flags: c_int,
pub extensions: *const c_char,
pub codec_tag: *const *const AVCodecTag,
pub priv_class: *const AVClass,
pub mime_type: *const c_char,
pub next: *mut AVInputFormat,
pub raw_codec_id: c_int,
pub priv_data_size: c_int,
pub read_probe: Option<unsafe extern "C" fn(arg1: *const AVProbeData) -> c_int>,
pub read_header: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>,
pub read_packet: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext, pkt: *mut AVPacket) -> c_int>,
pub read_close: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>,
pub read_seek: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext, stream_index: c_int, timestamp: i64, flags: c_int) -> c_int>,
pub read_timestamp: Option<unsafe extern "C" fn(s: *mut AVFormatContext, stream_index: c_int, pos: *mut i64, pos_limit: i64) -> i64>,
pub read_play: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>,
pub read_pause: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>,
pub read_seek2: Option<unsafe extern "C" fn(s: *mut AVFormatContext, stream_index: c_int, min_ts: i64, ts: i64, max_ts: i64, flags: c_int) -> c_int>,
pub get_device_list: Option<unsafe extern "C" fn(s: *mut AVFormatContext, device_list: *mut AVDeviceInfoList) -> c_int>,
pub create_device_capabilities: Option<unsafe extern "C" fn(s: *mut AVFormatContext, caps: *mut AVDeviceCapabilitiesQuery) -> c_int>,
pub free_device_capabilities: Option<unsafe extern "C" fn(s: *mut AVFormatContext, caps: *mut AVDeviceCapabilitiesQuery) -> c_int>,
}Fields§
§name: *const c_char§long_name: *const c_char§flags: c_int§extensions: *const c_char§codec_tag: *const *const AVCodecTag§priv_class: *const AVClass§mime_type: *const c_char§next: *mut AVInputFormat§raw_codec_id: c_int§priv_data_size: c_int§read_probe: Option<unsafe extern "C" fn(arg1: *const AVProbeData) -> c_int>§read_header: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>§read_packet: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext, pkt: *mut AVPacket) -> c_int>§read_close: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>§read_seek: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext, stream_index: c_int, timestamp: i64, flags: c_int) -> c_int>§read_timestamp: Option<unsafe extern "C" fn(s: *mut AVFormatContext, stream_index: c_int, pos: *mut i64, pos_limit: i64) -> i64>§read_play: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>§read_pause: Option<unsafe extern "C" fn(arg1: *mut AVFormatContext) -> c_int>§read_seek2: Option<unsafe extern "C" fn(s: *mut AVFormatContext, stream_index: c_int, min_ts: i64, ts: i64, max_ts: i64, flags: c_int) -> c_int>§get_device_list: Option<unsafe extern "C" fn(s: *mut AVFormatContext, device_list: *mut AVDeviceInfoList) -> c_int>§create_device_capabilities: Option<unsafe extern "C" fn(s: *mut AVFormatContext, caps: *mut AVDeviceCapabilitiesQuery) -> c_int>§free_device_capabilities: Option<unsafe extern "C" fn(s: *mut AVFormatContext, caps: *mut AVDeviceCapabilitiesQuery) -> c_int>Trait Implementations§
source§impl Clone for AVInputFormat
impl Clone for AVInputFormat
source§fn clone(&self) -> AVInputFormat
fn clone(&self) -> AVInputFormat
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for AVInputFormat
impl Debug for AVInputFormat
source§impl PartialEq<AVInputFormat> for AVInputFormat
impl PartialEq<AVInputFormat> for AVInputFormat
source§fn eq(&self, other: &AVInputFormat) -> bool
fn eq(&self, other: &AVInputFormat) -> bool
This method tests for
self and other values to be equal, and is used
by ==.