FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
VP9BitstreamHeader Struct Reference

#include <vp9shared.h>

Data Fields

uint8_t profile
 
uint8_t bpp
 
uint8_t keyframe
 
uint8_t invisible
 
uint8_t errorres
 
uint8_t intraonly
 
uint8_t resetctx
 
uint8_t refreshrefmask
 
uint8_t highprecisionmvs
 
enum FilterMode filtermode
 
uint8_t allowcompinter
 
uint8_t refreshctx
 
uint8_t parallelmode
 
uint8_t framectxid
 
uint8_t use_last_frame_mvs
 
uint8_t refidx [3]
 
uint8_t signbias [3]
 
uint8_t fixcompref
 
uint8_t varcompref [2]
 
struct {
   uint8_t   level
 
   int8_t   sharpness
 
filter
 
struct {
   uint8_t   enabled
 
   uint8_t   updated
 
   int8_t   mode [2]
 
   int8_t   ref [4]
 
lf_delta
 
uint8_t yac_qi
 
int8_t ydc_qdelta
 
int8_t uvdc_qdelta
 
int8_t uvac_qdelta
 
uint8_t lossless
 
struct {
   uint8_t   enabled
 
   uint8_t   temporal
 
   uint8_t   absolute_vals
 
   uint8_t   update_map
 
   uint8_t   prob [7]
 
   uint8_t   pred_prob [3]
 
   struct {
      uint8_t   q_enabled
 
      uint8_t   lf_enabled
 
      uint8_t   ref_enabled
 
      uint8_t   skip_enabled
 
      uint8_t   ref_val
 
      int16_t   q_val
 
      int8_t   lf_val
 
      int16_t   qmul [2][2]
 
      uint8_t   lflvl [4][2]
 
   }   feat [MAX_SEGMENT]
 
segmentation
 
enum TxfmMode txfmmode
 
enum CompPredMode comppredmode
 
struct {
   unsigned   log2_tile_cols
 
   unsigned   log2_tile_rows
 
   unsigned   tile_cols
 
   unsigned   tile_rows
 
tiling
 
int uncompressed_header_size
 
int compressed_header_size
 

Detailed Description

Definition at line 94 of file vp9shared.h.

Field Documentation

uint8_t VP9BitstreamHeader::profile
uint8_t VP9BitstreamHeader::bpp
uint8_t VP9BitstreamHeader::keyframe
uint8_t VP9BitstreamHeader::invisible
uint8_t VP9BitstreamHeader::errorres
uint8_t VP9BitstreamHeader::intraonly
uint8_t VP9BitstreamHeader::resetctx
uint8_t VP9BitstreamHeader::refreshrefmask

Definition at line 103 of file vp9shared.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

uint8_t VP9BitstreamHeader::highprecisionmvs
enum FilterMode VP9BitstreamHeader::filtermode
uint8_t VP9BitstreamHeader::allowcompinter

Definition at line 106 of file vp9shared.h.

Referenced by decode_frame_header().

uint8_t VP9BitstreamHeader::refreshctx
uint8_t VP9BitstreamHeader::parallelmode
uint8_t VP9BitstreamHeader::framectxid
uint8_t VP9BitstreamHeader::use_last_frame_mvs

Definition at line 110 of file vp9shared.h.

Referenced by decode_frame_header(), fill_picture_parameters(), and find_ref_mvs().

uint8_t VP9BitstreamHeader::refidx[3]
uint8_t VP9BitstreamHeader::signbias[3]
uint8_t VP9BitstreamHeader::fixcompref

Definition at line 113 of file vp9shared.h.

Referenced by decode_frame_header(), and decode_mode().

uint8_t VP9BitstreamHeader::varcompref[2]

Definition at line 114 of file vp9shared.h.

Referenced by decode_frame_header(), and decode_mode().

uint8_t VP9BitstreamHeader::level
int8_t VP9BitstreamHeader::sharpness
struct { ... } VP9BitstreamHeader::filter
uint8_t VP9BitstreamHeader::enabled
uint8_t VP9BitstreamHeader::updated

Definition at line 121 of file vp9shared.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

int8_t VP9BitstreamHeader::mode[2]
int8_t VP9BitstreamHeader::ref[4]
struct { ... } VP9BitstreamHeader::lf_delta
uint8_t VP9BitstreamHeader::yac_qi
int8_t VP9BitstreamHeader::ydc_qdelta
int8_t VP9BitstreamHeader::uvdc_qdelta
int8_t VP9BitstreamHeader::uvac_qdelta
uint8_t VP9BitstreamHeader::lossless
uint8_t VP9BitstreamHeader::temporal
uint8_t VP9BitstreamHeader::absolute_vals
uint8_t VP9BitstreamHeader::update_map
uint8_t VP9BitstreamHeader::prob[7]
uint8_t VP9BitstreamHeader::pred_prob[3]
uint8_t VP9BitstreamHeader::q_enabled

Definition at line 137 of file vp9shared.h.

uint8_t VP9BitstreamHeader::lf_enabled

Definition at line 138 of file vp9shared.h.

uint8_t VP9BitstreamHeader::ref_enabled

Definition at line 139 of file vp9shared.h.

uint8_t VP9BitstreamHeader::skip_enabled

Definition at line 140 of file vp9shared.h.

uint8_t VP9BitstreamHeader::ref_val

Definition at line 141 of file vp9shared.h.

int16_t VP9BitstreamHeader::q_val

Definition at line 142 of file vp9shared.h.

int8_t VP9BitstreamHeader::lf_val

Definition at line 143 of file vp9shared.h.

int16_t VP9BitstreamHeader::qmul[2][2]

Definition at line 144 of file vp9shared.h.

uint8_t VP9BitstreamHeader::lflvl[4][2]

Definition at line 145 of file vp9shared.h.

struct { ... } VP9BitstreamHeader::feat[MAX_SEGMENT]
struct { ... } VP9BitstreamHeader::segmentation
enum TxfmMode VP9BitstreamHeader::txfmmode
enum CompPredMode VP9BitstreamHeader::comppredmode

Definition at line 149 of file vp9shared.h.

Referenced by decode_frame_header(), decode_mode(), and ff_vp9_adapt_probs().

unsigned VP9BitstreamHeader::log2_tile_cols
unsigned VP9BitstreamHeader::log2_tile_rows
unsigned VP9BitstreamHeader::tile_cols

Definition at line 152 of file vp9shared.h.

Referenced by decode_frame_header(), decode_tiles(), and vp9_decode_frame().

unsigned VP9BitstreamHeader::tile_rows

Definition at line 152 of file vp9shared.h.

Referenced by decode_frame_header(), decode_tiles(), and vp9_decode_frame().

struct { ... } VP9BitstreamHeader::tiling
int VP9BitstreamHeader::uncompressed_header_size
int VP9BitstreamHeader::compressed_header_size

The documentation for this struct was generated from the following file: