pub struct AVIOContext {
pub av_class: *mut 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: extern fn(*mut c_void, *mut uint8_t, c_int) -> c_int,
pub write_packet: extern fn(*mut c_void, *mut uint8_t, c_int) -> c_int,
pub seek: extern fn(*mut c_void, int64_t, c_int) -> int64_t,
pub pos: int64_t,
pub must_flush: c_int,
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: extern fn(c_ulong, *const uint8_t, c_uint) -> c_uint,
pub error: c_int,
pub read_pause: extern fn(*mut c_void, c_int) -> c_int,
pub read_seek: extern fn(*mut c_void, c_int, int64_t, c_int) -> int64_t,
pub seekable: c_int,
pub maxsize: int64_t,
pub direct: c_int,
pub bytes_read: int64_t,
pub seek_count: c_int,
pub writeout_count: c_int,
pub orig_buffer_size: c_int,
pub short_seek_threshold: c_int,
}
Fields
av_class: *mut AVClass
buffer: *mut c_uchar
buffer_size: c_int
buf_ptr: *mut c_uchar
buf_end: *mut c_uchar
opaque: *mut c_void
read_packet: extern fn(*mut c_void, *mut uint8_t, c_int) -> c_int
write_packet: extern fn(*mut c_void, *mut uint8_t, c_int) -> c_int
seek: extern fn(*mut c_void, int64_t, c_int) -> int64_t
pos: int64_t
must_flush: c_int
eof_reached: c_int
write_flag: c_int
max_packet_size: c_int
checksum: c_ulong
checksum_ptr: *mut c_uchar
update_checksum: extern fn(c_ulong, *const uint8_t, c_uint) -> c_uint
error: c_int
read_pause: extern fn(*mut c_void, c_int) -> c_int
read_seek: extern fn(*mut c_void, c_int, int64_t, c_int) -> int64_t
seekable: c_int
maxsize: int64_t
direct: c_int
bytes_read: int64_t
seek_count: c_int
writeout_count: c_int
orig_buffer_size: c_int
short_seek_threshold: c_int