Codec context structure. More...
Public Attributes | |
const char * | name |
Printable interface name. More... | |
vpx_codec_iface_t * | iface |
Interface pointers. More... | |
vpx_codec_err_t | err |
Last returned error. More... | |
const char * | err_detail |
Detailed info, if available. More... | |
vpx_codec_flags_t | init_flags |
Flags passed at init time. More... | |
union { | |
const struct vpx_codec_dec_cfg * dec | |
< Decoder Configuration Pointer More... | |
const struct vpx_codec_enc_cfg * enc | |
const void * raw | |
} | config |
Configuration pointer aliasing union. More... | |
vpx_codec_priv_t * | priv |
Algorithm private storage. More... | |
union { | |
const struct vpx_codec_dec_cfg * dec | |
< Decoder Configuration Pointer More... | |
const struct vpx_codec_enc_cfg * enc | |
const void * raw | |
} | config |
Configuration pointer aliasing union. More... | |
Codec context structure.
All codecs 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.
union { ... } vpx_codec_ctx::config |
Configuration pointer aliasing union.
union { ... } vpx_codec_ctx::config |
Configuration pointer aliasing union.
const struct vpx_codec_dec_cfg* vpx_codec_ctx::dec |
const struct vpx_codec_enc_cfg* vpx_codec_ctx::enc |
vpx_codec_err_t vpx_codec_ctx::err |
Last returned error.
const char * vpx_codec_ctx::err_detail |
Detailed info, if available.
vpx_codec_iface_t * vpx_codec_ctx::iface |
Interface pointers.
vpx_codec_flags_t vpx_codec_ctx::init_flags |
Flags passed at init time.
const char * vpx_codec_ctx::name |
Printable interface name.
vpx_codec_priv_t * vpx_codec_ctx::priv |
Algorithm private storage.
const void* vpx_codec_ctx::raw |