Struct libaom_sys::aom_codec_ctx [−][src]
#[repr(C)]pub struct aom_codec_ctx { pub name: *const c_char, pub iface: *mut aom_codec_iface_t, pub err: aom_codec_err_t, pub err_detail: *const c_char, pub init_flags: aom_codec_flags_t, pub config: aom_codec_ctx__bindgen_ty_1, pub priv_: *mut aom_codec_priv_t, }
Codec context structure
All codecs \ref MUST support this context structure fully. In general, this data should be considered private to the codec algorithm, and not be manipulated or examined by the calling application. Applications may reference the ‘name’ member to get a printable description of the algorithm.
Fields
name: *const c_charPrintable interface name
iface: *mut aom_codec_iface_tInterface pointers
err: aom_codec_err_tLast returned error
err_detail: *const c_charDetailed info, if available
init_flags: aom_codec_flags_tFlags passed at init time
config: aom_codec_ctx__bindgen_ty_1Configuration pointer aliasing union
priv_: *mut aom_codec_priv_tAlgorithm private storage
Trait Implementations
impl Clone for aom_codec_ctx[src]
impl Clone for aom_codec_ctx[src]fn clone(&self) -> aom_codec_ctx[src]
fn clone(&self) -> aom_codec_ctx[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Copy for aom_codec_ctx[src]
Auto Trait Implementations
impl RefUnwindSafe for aom_codec_ctx
impl !Send for aom_codec_ctx
impl !Sync for aom_codec_ctx
impl Unpin for aom_codec_ctx
impl UnwindSafe for aom_codec_ctx
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more