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

#include <vp9.h>

Data Fields

uint8_t profile
 
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 137 of file vp9.h.

Field Documentation

uint8_t VP9BitstreamHeader::profile

Definition at line 139 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

uint8_t VP9BitstreamHeader::keyframe
uint8_t VP9BitstreamHeader::invisible

Definition at line 141 of file vp9.h.

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

uint8_t VP9BitstreamHeader::errorres

Definition at line 142 of file vp9.h.

Referenced by decode_frame_header(), decode_mode(), fill_picture_parameters(), and vp9_decode_frame().

uint8_t VP9BitstreamHeader::intraonly
uint8_t VP9BitstreamHeader::resetctx

Definition at line 144 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

uint8_t VP9BitstreamHeader::refreshrefmask

Definition at line 145 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

uint8_t VP9BitstreamHeader::highprecisionmvs

Definition at line 146 of file vp9.h.

Referenced by adapt_probs(), decode_frame_header(), fill_mv(), and fill_picture_parameters().

enum FilterMode VP9BitstreamHeader::filtermode

Definition at line 147 of file vp9.h.

Referenced by adapt_probs(), decode_frame_header(), decode_mode(), and fill_picture_parameters().

uint8_t VP9BitstreamHeader::allowcompinter

Definition at line 148 of file vp9.h.

Referenced by decode_frame_header().

uint8_t VP9BitstreamHeader::refreshctx

Definition at line 149 of file vp9.h.

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

uint8_t VP9BitstreamHeader::parallelmode

Definition at line 150 of file vp9.h.

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

uint8_t VP9BitstreamHeader::framectxid

Definition at line 151 of file vp9.h.

Referenced by adapt_probs(), decode_frame_header(), fill_picture_parameters(), and vp9_decode_frame().

uint8_t VP9BitstreamHeader::use_last_frame_mvs

Definition at line 152 of file vp9.h.

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

uint8_t VP9BitstreamHeader::refidx[3]

Definition at line 153 of file vp9.h.

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

uint8_t VP9BitstreamHeader::signbias[3]

Definition at line 154 of file vp9.h.

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

uint8_t VP9BitstreamHeader::fixcompref

Definition at line 155 of file vp9.h.

Referenced by decode_frame_header(), and decode_mode().

uint8_t VP9BitstreamHeader::varcompref[2]

Definition at line 156 of file vp9.h.

Referenced by decode_frame_header(), and decode_mode().

uint8_t VP9BitstreamHeader::level

Definition at line 158 of file vp9.h.

Referenced by decode_b(), decode_frame_header(), fill_picture_parameters(), and vp9_decode_frame().

int8_t VP9BitstreamHeader::sharpness

Definition at line 159 of file vp9.h.

Referenced by decode_b(), decode_frame_header(), fill_picture_parameters(), and vp9_decode_init().

struct { ... } VP9BitstreamHeader::filter
uint8_t VP9BitstreamHeader::enabled

Definition at line 162 of file vp9.h.

Referenced by decode_frame_header(), decode_mode(), fill_picture_parameters(), and vp9_decode_frame().

uint8_t VP9BitstreamHeader::updated

Definition at line 163 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

int8_t VP9BitstreamHeader::mode[2]

Definition at line 164 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

int8_t VP9BitstreamHeader::ref[4]

Definition at line 165 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

struct { ... } VP9BitstreamHeader::lf_delta
uint8_t VP9BitstreamHeader::yac_qi

Definition at line 167 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

int8_t VP9BitstreamHeader::ydc_qdelta

Definition at line 168 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

int8_t VP9BitstreamHeader::uvdc_qdelta

Definition at line 168 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

int8_t VP9BitstreamHeader::uvac_qdelta

Definition at line 168 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

uint8_t VP9BitstreamHeader::lossless
uint8_t VP9BitstreamHeader::temporal

Definition at line 173 of file vp9.h.

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

uint8_t VP9BitstreamHeader::absolute_vals

Definition at line 174 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

uint8_t VP9BitstreamHeader::update_map

Definition at line 175 of file vp9.h.

Referenced by decode_frame_header(), decode_mode(), fill_picture_parameters(), and vp9_decode_frame().

uint8_t VP9BitstreamHeader::prob[7]

Definition at line 176 of file vp9.h.

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

uint8_t VP9BitstreamHeader::pred_prob[3]

Definition at line 177 of file vp9.h.

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

uint8_t VP9BitstreamHeader::q_enabled

Definition at line 179 of file vp9.h.

uint8_t VP9BitstreamHeader::lf_enabled

Definition at line 180 of file vp9.h.

uint8_t VP9BitstreamHeader::ref_enabled

Definition at line 181 of file vp9.h.

uint8_t VP9BitstreamHeader::skip_enabled

Definition at line 182 of file vp9.h.

uint8_t VP9BitstreamHeader::ref_val

Definition at line 183 of file vp9.h.

int16_t VP9BitstreamHeader::q_val

Definition at line 184 of file vp9.h.

int8_t VP9BitstreamHeader::lf_val

Definition at line 185 of file vp9.h.

int16_t VP9BitstreamHeader::qmul[2][2]

Definition at line 186 of file vp9.h.

uint8_t VP9BitstreamHeader::lflvl[4][2]

Definition at line 187 of file vp9.h.

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

Definition at line 190 of file vp9.h.

Referenced by adapt_probs(), decode_frame_header(), decode_mode(), and vp9_decode_frame().

enum CompPredMode VP9BitstreamHeader::comppredmode

Definition at line 191 of file vp9.h.

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

unsigned VP9BitstreamHeader::log2_tile_cols

Definition at line 193 of file vp9.h.

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

unsigned VP9BitstreamHeader::log2_tile_rows

Definition at line 193 of file vp9.h.

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

unsigned VP9BitstreamHeader::tile_cols

Definition at line 194 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

unsigned VP9BitstreamHeader::tile_rows

Definition at line 194 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

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

Definition at line 197 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

int VP9BitstreamHeader::compressed_header_size

Definition at line 198 of file vp9.h.

Referenced by decode_frame_header(), and fill_picture_parameters().


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