#[repr(C)]pub struct AVClass {
pub class_name: *const c_char,
pub item_name: Option<unsafe extern "C" fn(ctx: *mut c_void) -> *const c_char>,
pub option: *mut AVOption,
pub version: c_int,
pub log_level_offset_offset: c_int,
pub parent_log_context_offset: c_int,
pub category: c_uint,
pub get_category: Option<unsafe extern "C" fn(ctx: *mut c_void) -> c_uint>,
pub query_ranges: Option<unsafe extern "C" fn(arg1: *mut *mut AVOptionRanges, obj: *mut c_void, key: *const c_char, flags: c_int) -> c_int>,
pub child_next: Option<unsafe extern "C" fn(obj: *mut c_void, prev: *mut c_void) -> *mut c_void>,
pub child_class_iterate: Option<unsafe extern "C" fn(iter: *mut *mut c_void) -> *const AVClass>,
}
Fields§
§class_name: *const c_char
§item_name: Option<unsafe extern "C" fn(ctx: *mut c_void) -> *const c_char>
§option: *mut AVOption
§version: c_int
§log_level_offset_offset: c_int
§parent_log_context_offset: c_int
§category: c_uint
§get_category: Option<unsafe extern "C" fn(ctx: *mut c_void) -> c_uint>
§query_ranges: Option<unsafe extern "C" fn(arg1: *mut *mut AVOptionRanges, obj: *mut c_void, key: *const c_char, flags: c_int) -> c_int>
§child_next: Option<unsafe extern "C" fn(obj: *mut c_void, prev: *mut c_void) -> *mut c_void>
§child_class_iterate: Option<unsafe extern "C" fn(iter: *mut *mut c_void) -> *const AVClass>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for AVClass
impl !Send for AVClass
impl !Sync for AVClass
impl Unpin for AVClass
impl UnwindSafe for AVClass
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more