[][src]Struct libaom_sys::aom_codec_ctx

#[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]

impl Copy for aom_codec_ctx[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

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.