vpx_codec_ctx Struct Reference

Codec context structure. More...

Public Attributes

const char * name
 Printable interface name. More...
 
vpx_codec_iface_tiface
 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_tpriv
 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...
 

Detailed Description

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.

Member Data Documentation

◆  [1/2]

union { ... } vpx_codec_ctx::config

Configuration pointer aliasing union.

◆  [2/2]

union { ... } vpx_codec_ctx::config

Configuration pointer aliasing union.

◆ dec

const struct vpx_codec_dec_cfg* vpx_codec_ctx::dec

< Decoder Configuration Pointer

Encoder Configuration Pointer

◆ enc

const struct vpx_codec_enc_cfg* vpx_codec_ctx::enc

◆ err

vpx_codec_err_t vpx_codec_ctx::err

Last returned error.

◆ err_detail

const char * vpx_codec_ctx::err_detail

Detailed info, if available.

◆ iface

vpx_codec_iface_t * vpx_codec_ctx::iface

Interface pointers.

◆ init_flags

vpx_codec_flags_t vpx_codec_ctx::init_flags

Flags passed at init time.

◆ name

const char * vpx_codec_ctx::name

Printable interface name.

◆ priv

vpx_codec_priv_t * vpx_codec_ctx::priv

Algorithm private storage.

◆ raw

const void* vpx_codec_ctx::raw