FFmpeg  4.0
Data Fields
VP9BitstreamHeader Struct Reference

#include <libavcodec/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

◆ profile

uint8_t VP9BitstreamHeader::profile

◆ bpp

uint8_t VP9BitstreamHeader::bpp

◆ keyframe

uint8_t VP9BitstreamHeader::keyframe

◆ invisible

uint8_t VP9BitstreamHeader::invisible

◆ errorres

uint8_t VP9BitstreamHeader::errorres

◆ intraonly

uint8_t VP9BitstreamHeader::intraonly

◆ resetctx

uint8_t VP9BitstreamHeader::resetctx

◆ refreshrefmask

uint8_t VP9BitstreamHeader::refreshrefmask

Definition at line 103 of file vp9shared.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ highprecisionmvs

uint8_t VP9BitstreamHeader::highprecisionmvs

◆ filtermode

enum FilterMode VP9BitstreamHeader::filtermode

◆ allowcompinter

uint8_t VP9BitstreamHeader::allowcompinter

Definition at line 106 of file vp9shared.h.

Referenced by decode_frame_header().

◆ refreshctx

uint8_t VP9BitstreamHeader::refreshctx

◆ parallelmode

uint8_t VP9BitstreamHeader::parallelmode

◆ framectxid

uint8_t VP9BitstreamHeader::framectxid

◆ use_last_frame_mvs

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().

◆ refidx

uint8_t VP9BitstreamHeader::refidx[3]

◆ signbias

uint8_t VP9BitstreamHeader::signbias[3]

◆ fixcompref

uint8_t VP9BitstreamHeader::fixcompref

Definition at line 113 of file vp9shared.h.

Referenced by decode_frame_header(), and decode_mode().

◆ varcompref

uint8_t VP9BitstreamHeader::varcompref[2]

Definition at line 114 of file vp9shared.h.

Referenced by decode_frame_header(), and decode_mode().

◆ level

uint8_t VP9BitstreamHeader::level

◆ sharpness

int8_t VP9BitstreamHeader::sharpness

◆ filter

struct { ... } VP9BitstreamHeader::filter

◆ enabled

uint8_t VP9BitstreamHeader::enabled

◆ updated

uint8_t VP9BitstreamHeader::updated

Definition at line 121 of file vp9shared.h.

Referenced by decode_frame_header(), and fill_picture_parameters().

◆ mode

int8_t VP9BitstreamHeader::mode[2]

◆ ref

int8_t VP9BitstreamHeader::ref[4]

◆ lf_delta

struct { ... } VP9BitstreamHeader::lf_delta

◆ yac_qi

uint8_t VP9BitstreamHeader::yac_qi

◆ ydc_qdelta

int8_t VP9BitstreamHeader::ydc_qdelta

◆ uvdc_qdelta

int8_t VP9BitstreamHeader::uvdc_qdelta

◆ uvac_qdelta

int8_t VP9BitstreamHeader::uvac_qdelta

◆ lossless

uint8_t VP9BitstreamHeader::lossless

◆ temporal

uint8_t VP9BitstreamHeader::temporal

◆ absolute_vals

uint8_t VP9BitstreamHeader::absolute_vals

◆ update_map

uint8_t VP9BitstreamHeader::update_map

◆ prob

uint8_t VP9BitstreamHeader::prob[7]

◆ pred_prob

uint8_t VP9BitstreamHeader::pred_prob[3]

◆ q_enabled

uint8_t VP9BitstreamHeader::q_enabled

Definition at line 137 of file vp9shared.h.

◆ lf_enabled

uint8_t VP9BitstreamHeader::lf_enabled

Definition at line 138 of file vp9shared.h.

◆ ref_enabled

uint8_t VP9BitstreamHeader::ref_enabled

Definition at line 139 of file vp9shared.h.

◆ skip_enabled

uint8_t VP9BitstreamHeader::skip_enabled

Definition at line 140 of file vp9shared.h.

◆ ref_val

uint8_t VP9BitstreamHeader::ref_val

Definition at line 141 of file vp9shared.h.

◆ q_val

int16_t VP9BitstreamHeader::q_val

Definition at line 142 of file vp9shared.h.

◆ lf_val

int8_t VP9BitstreamHeader::lf_val

Definition at line 143 of file vp9shared.h.

◆ qmul

int16_t VP9BitstreamHeader::qmul[2][2]

Definition at line 144 of file vp9shared.h.

◆ lflvl

uint8_t VP9BitstreamHeader::lflvl[4][2]

Definition at line 145 of file vp9shared.h.

◆ feat

struct { ... } VP9BitstreamHeader::feat[MAX_SEGMENT]

◆ segmentation

struct { ... } VP9BitstreamHeader::segmentation

◆ txfmmode

enum TxfmMode VP9BitstreamHeader::txfmmode

◆ comppredmode

enum CompPredMode VP9BitstreamHeader::comppredmode

Definition at line 149 of file vp9shared.h.

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

◆ log2_tile_cols

unsigned VP9BitstreamHeader::log2_tile_cols

◆ log2_tile_rows

unsigned VP9BitstreamHeader::log2_tile_rows

◆ tile_cols

unsigned VP9BitstreamHeader::tile_cols

Definition at line 152 of file vp9shared.h.

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

◆ tile_rows

unsigned VP9BitstreamHeader::tile_rows

Definition at line 152 of file vp9shared.h.

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

◆ tiling

struct { ... } VP9BitstreamHeader::tiling

◆ uncompressed_header_size

int VP9BitstreamHeader::uncompressed_header_size

◆ compressed_header_size

int VP9BitstreamHeader::compressed_header_size

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