FFmpeg
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 99 of file vp9shared.h.

Field Documentation

◆ profile

uint8_t VP9BitstreamHeader::profile

Definition at line 101 of file vp9shared.h.

◆ bpp

uint8_t VP9BitstreamHeader::bpp

Definition at line 102 of file vp9shared.h.

Referenced by decode_coeffs_b32_16bpp(), and decode_coeffs_b_16bpp().

◆ keyframe

uint8_t VP9BitstreamHeader::keyframe

Definition at line 103 of file vp9shared.h.

◆ invisible

uint8_t VP9BitstreamHeader::invisible

Definition at line 104 of file vp9shared.h.

◆ errorres

uint8_t VP9BitstreamHeader::errorres

Definition at line 105 of file vp9shared.h.

◆ intraonly

uint8_t VP9BitstreamHeader::intraonly

Definition at line 106 of file vp9shared.h.

◆ resetctx

uint8_t VP9BitstreamHeader::resetctx

Definition at line 107 of file vp9shared.h.

◆ refreshrefmask

uint8_t VP9BitstreamHeader::refreshrefmask

Definition at line 108 of file vp9shared.h.

◆ highprecisionmvs

uint8_t VP9BitstreamHeader::highprecisionmvs

Definition at line 109 of file vp9shared.h.

◆ filtermode

enum FilterMode VP9BitstreamHeader::filtermode

Definition at line 110 of file vp9shared.h.

◆ allowcompinter

uint8_t VP9BitstreamHeader::allowcompinter

Definition at line 111 of file vp9shared.h.

◆ refreshctx

uint8_t VP9BitstreamHeader::refreshctx

Definition at line 112 of file vp9shared.h.

◆ parallelmode

uint8_t VP9BitstreamHeader::parallelmode

Definition at line 113 of file vp9shared.h.

◆ framectxid

uint8_t VP9BitstreamHeader::framectxid

Definition at line 114 of file vp9shared.h.

◆ use_last_frame_mvs

uint8_t VP9BitstreamHeader::use_last_frame_mvs

Definition at line 115 of file vp9shared.h.

◆ refidx

uint8_t VP9BitstreamHeader::refidx[3]

Definition at line 116 of file vp9shared.h.

◆ signbias

uint8_t VP9BitstreamHeader::signbias[3]

Definition at line 117 of file vp9shared.h.

◆ fixcompref

uint8_t VP9BitstreamHeader::fixcompref

Definition at line 118 of file vp9shared.h.

◆ varcompref

uint8_t VP9BitstreamHeader::varcompref[2]

Definition at line 119 of file vp9shared.h.

◆ level

uint8_t VP9BitstreamHeader::level

Definition at line 121 of file vp9shared.h.

◆ sharpness

int8_t VP9BitstreamHeader::sharpness

Definition at line 122 of file vp9shared.h.

◆ filter

struct { ... } VP9BitstreamHeader::filter

◆ enabled

uint8_t VP9BitstreamHeader::enabled

Definition at line 125 of file vp9shared.h.

◆ updated

uint8_t VP9BitstreamHeader::updated

Definition at line 126 of file vp9shared.h.

◆ mode

int8_t VP9BitstreamHeader::mode[2]

Definition at line 127 of file vp9shared.h.

◆ ref

int8_t VP9BitstreamHeader::ref[4]

Definition at line 128 of file vp9shared.h.

◆ lf_delta

struct { ... } VP9BitstreamHeader::lf_delta

◆ yac_qi

uint8_t VP9BitstreamHeader::yac_qi

Definition at line 130 of file vp9shared.h.

◆ ydc_qdelta

int8_t VP9BitstreamHeader::ydc_qdelta

Definition at line 131 of file vp9shared.h.

◆ uvdc_qdelta

int8_t VP9BitstreamHeader::uvdc_qdelta

Definition at line 131 of file vp9shared.h.

◆ uvac_qdelta

int8_t VP9BitstreamHeader::uvac_qdelta

Definition at line 131 of file vp9shared.h.

◆ lossless

uint8_t VP9BitstreamHeader::lossless

Definition at line 132 of file vp9shared.h.

◆ temporal

uint8_t VP9BitstreamHeader::temporal

Definition at line 136 of file vp9shared.h.

◆ absolute_vals

uint8_t VP9BitstreamHeader::absolute_vals

Definition at line 137 of file vp9shared.h.

◆ update_map

uint8_t VP9BitstreamHeader::update_map

Definition at line 138 of file vp9shared.h.

◆ prob

uint8_t VP9BitstreamHeader::prob[7]

Definition at line 139 of file vp9shared.h.

◆ pred_prob

uint8_t VP9BitstreamHeader::pred_prob[3]

Definition at line 140 of file vp9shared.h.

◆ q_enabled

uint8_t VP9BitstreamHeader::q_enabled

Definition at line 142 of file vp9shared.h.

◆ lf_enabled

uint8_t VP9BitstreamHeader::lf_enabled

Definition at line 143 of file vp9shared.h.

◆ ref_enabled

uint8_t VP9BitstreamHeader::ref_enabled

Definition at line 144 of file vp9shared.h.

◆ skip_enabled

uint8_t VP9BitstreamHeader::skip_enabled

Definition at line 145 of file vp9shared.h.

◆ ref_val

uint8_t VP9BitstreamHeader::ref_val

Definition at line 146 of file vp9shared.h.

◆ q_val

int16_t VP9BitstreamHeader::q_val

Definition at line 147 of file vp9shared.h.

◆ lf_val

int8_t VP9BitstreamHeader::lf_val

Definition at line 148 of file vp9shared.h.

◆ qmul

int16_t VP9BitstreamHeader::qmul[2][2]

Definition at line 149 of file vp9shared.h.

◆ lflvl

uint8_t VP9BitstreamHeader::lflvl[4][2]

Definition at line 150 of file vp9shared.h.

◆ feat

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

◆ segmentation

struct { ... } VP9BitstreamHeader::segmentation

◆ txfmmode

enum TxfmMode VP9BitstreamHeader::txfmmode

Definition at line 153 of file vp9shared.h.

◆ comppredmode

enum CompPredMode VP9BitstreamHeader::comppredmode

Definition at line 154 of file vp9shared.h.

◆ log2_tile_cols

unsigned VP9BitstreamHeader::log2_tile_cols

Definition at line 156 of file vp9shared.h.

◆ log2_tile_rows

unsigned VP9BitstreamHeader::log2_tile_rows

Definition at line 156 of file vp9shared.h.

◆ tile_cols

unsigned VP9BitstreamHeader::tile_cols

Definition at line 157 of file vp9shared.h.

◆ tile_rows

unsigned VP9BitstreamHeader::tile_rows

Definition at line 157 of file vp9shared.h.

◆ tiling

struct { ... } VP9BitstreamHeader::tiling

◆ uncompressed_header_size

int VP9BitstreamHeader::uncompressed_header_size

Definition at line 160 of file vp9shared.h.

◆ compressed_header_size

int VP9BitstreamHeader::compressed_header_size

Definition at line 161 of file vp9shared.h.


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