Struct ffmpeg_sys_next::AVIOContext[][src]

#[repr(C)]
pub struct AVIOContext {
Show 37 fields pub av_class: *const AVClass, pub buffer: *mut c_uchar, pub buffer_size: c_int, pub buf_ptr: *mut c_uchar, pub buf_end: *mut c_uchar, pub opaque: *mut c_void, pub read_packet: Option<unsafe extern "C" fn(opaque: *mut c_void, buf: *mut u8, buf_size: c_int) -> c_int>, pub write_packet: Option<unsafe extern "C" fn(opaque: *mut c_void, buf: *mut u8, buf_size: c_int) -> c_int>, pub seek: Option<unsafe extern "C" fn(opaque: *mut c_void, offset: i64, whence: c_int) -> i64>, pub pos: i64, pub eof_reached: c_int, pub write_flag: c_int, pub max_packet_size: c_int, pub checksum: c_ulong, pub checksum_ptr: *mut c_uchar, pub update_checksum: Option<unsafe extern "C" fn(checksum: c_ulong, buf: *const u8, size: c_uint) -> c_ulong>, pub error: c_int, pub read_pause: Option<unsafe extern "C" fn(opaque: *mut c_void, pause: c_int) -> c_int>, pub read_seek: Option<unsafe extern "C" fn(opaque: *mut c_void, stream_index: c_int, timestamp: i64, flags: c_int) -> i64>, pub seekable: c_int, pub maxsize: i64, pub direct: c_int, pub bytes_read: i64, pub seek_count: c_int, pub writeout_count: c_int, pub orig_buffer_size: c_int, pub short_seek_threshold: c_int, pub protocol_whitelist: *const c_char, pub protocol_blacklist: *const c_char, pub write_data_type: Option<unsafe extern "C" fn(opaque: *mut c_void, buf: *mut u8, buf_size: c_int, type_: AVIODataMarkerType, time: i64) -> c_int>, pub ignore_boundary_point: c_int, pub current_type: AVIODataMarkerType, pub last_time: i64, pub short_seek_get: Option<unsafe extern "C" fn(opaque: *mut c_void) -> c_int>, pub written: i64, pub buf_ptr_max: *mut c_uchar, pub min_packet_size: c_int,
}

Fields

av_class: *const AVClassbuffer: *mut c_ucharbuffer_size: c_intbuf_ptr: *mut c_ucharbuf_end: *mut c_ucharopaque: *mut c_voidread_packet: Option<unsafe extern "C" fn(opaque: *mut c_void, buf: *mut u8, buf_size: c_int) -> c_int>write_packet: Option<unsafe extern "C" fn(opaque: *mut c_void, buf: *mut u8, buf_size: c_int) -> c_int>seek: Option<unsafe extern "C" fn(opaque: *mut c_void, offset: i64, whence: c_int) -> i64>pos: i64eof_reached: c_intwrite_flag: c_intmax_packet_size: c_intchecksum: c_ulongchecksum_ptr: *mut c_ucharupdate_checksum: Option<unsafe extern "C" fn(checksum: c_ulong, buf: *const u8, size: c_uint) -> c_ulong>error: c_intread_pause: Option<unsafe extern "C" fn(opaque: *mut c_void, pause: c_int) -> c_int>read_seek: Option<unsafe extern "C" fn(opaque: *mut c_void, stream_index: c_int, timestamp: i64, flags: c_int) -> i64>seekable: c_intmaxsize: i64direct: c_intbytes_read: i64seek_count: c_intwriteout_count: c_intorig_buffer_size: c_intshort_seek_threshold: c_intprotocol_whitelist: *const c_charprotocol_blacklist: *const c_charwrite_data_type: Option<unsafe extern "C" fn(opaque: *mut c_void, buf: *mut u8, buf_size: c_int, type_: AVIODataMarkerType, time: i64) -> c_int>ignore_boundary_point: c_intcurrent_type: AVIODataMarkerTypelast_time: i64short_seek_get: Option<unsafe extern "C" fn(opaque: *mut c_void) -> c_int>written: i64buf_ptr_max: *mut c_ucharmin_packet_size: c_int

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.