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_char

Printable interface name

iface: *mut aom_codec_iface_t

Interface pointers

err: aom_codec_err_t

Last returned error

err_detail: *const c_char

Detailed info, if available

init_flags: aom_codec_flags_t

Flags passed at init time

config: aom_codec_ctx__bindgen_ty_1

Configuration pointer aliasing union

priv_: *mut aom_codec_priv_t

Algorithm private storage

Trait Implementations

impl Clone for 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]

Performs copy-assignment from source. Read more

impl Copy for aom_codec_ctx[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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]

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

recently added

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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.