Libav
Data Fields
VP9Context Struct Reference

#include <vp9.h>

Data Fields

VP9DSPContext dsp
 
VideoDSPContext vdsp
 
GetBitContext gb
 
VP56RangeCoder c
 
VP56RangeCoderc_b
 
unsigned c_b_size
 
VP9Blockb
 
VP9Blockb_base
 
int alloc_width
 
int alloc_height
 
int pass
 
int uses_2pass
 
int last_uses_2pass
 
int setup_finished
 
uint8_t profile
 
uint8_t keyframe
 
uint8_t last_keyframe
 
uint8_t invisible
 
uint8_t use_last_frame_mvs
 
uint8_t errorres
 
uint8_t colorspace
 
uint8_t sub_x
 
uint8_t sub_y
 
uint8_t fullrange
 
uint8_t intraonly
 
uint8_t resetctx
 
uint8_t refreshrefmask
 
uint8_t highprecisionmvs
 
enum FilterMode filtermode
 
uint8_t allowcompinter
 
uint8_t fixcompref
 
uint8_t refreshctx
 
uint8_t parallelmode
 
uint8_t framectxid
 
uint8_t refidx [3]
 
uint8_t signbias [3]
 
uint8_t varcompref [2]
 
ThreadFrame refs [8]
 
VP9Frame frames [2]
 
struct {
   uint8_t   level
 
   int8_t   sharpness
 
   uint8_t   lim_lut [64]
 
   uint8_t   mblim_lut [64]
 
filter
 
struct {
   uint8_t   enabled
 
   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
 
   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
 
struct {
   unsigned   log2_tile_cols
 
   unsigned   log2_tile_rows
 
   unsigned   tile_cols
 
   unsigned   tile_rows
 
   unsigned   tile_row_start
 
   unsigned   tile_row_end
 
   unsigned   tile_col_start
 
   unsigned   tile_col_end
 
tiling
 
unsigned sb_cols
 
unsigned sb_rows
 
unsigned rows
 
unsigned cols
 
struct {
   ProbContext   p
 
   uint8_t   coef [4][2][2][6][6][3]
 
prob_ctx [4]
 
struct {
   ProbContext   p
 
   uint8_t   coef [4][2][2][6][6][11]
 
   uint8_t   seg [7]
 
   uint8_t   segpred [3]
 
prob
 
struct {
   unsigned   y_mode [4][10]
 
   unsigned   uv_mode [10][10]
 
   unsigned   filter [4][3]
 
   unsigned   mv_mode [7][4]
 
   unsigned   intra [4][2]
 
   unsigned   comp [5][2]
 
   unsigned   single_ref [5][2][2]
 
   unsigned   comp_ref [5][2]
 
   unsigned   tx32p [2][4]
 
   unsigned   tx16p [2][3]
 
   unsigned   tx8p [2][2]
 
   unsigned   skip [3][2]
 
   unsigned   mv_joint [4]
 
   struct {
      unsigned   sign [2]
 
      unsigned   classes [11]
 
      unsigned   class0 [2]
 
      unsigned   bits [10][2]
 
      unsigned   class0_fp [2][4]
 
      unsigned   fp [4]
 
      unsigned   class0_hp [2]
 
      unsigned   hp [2]
 
   }   mv_comp [2]
 
   unsigned   partition [4][4][4]
 
   unsigned   coef [4][2][2][6][6][3]
 
   unsigned   eob [4][2][2][6][6][2]
 
counts
 
enum TxfmMode txfmmode
 
enum CompPredMode comppredmode
 
uint8_t left_partition_ctx [8]
 
uint8_tabove_partition_ctx
 
uint8_t left_mode_ctx [16]
 
uint8_tabove_mode_ctx
 
uint8_t left_y_nnz_ctx [16]
 
uint8_tabove_y_nnz_ctx
 
uint8_t left_uv_nnz_ctx [2][8]
 
uint8_tabove_uv_nnz_ctx [2]
 
uint8_t left_skip_ctx [8]
 
uint8_tabove_skip_ctx
 
uint8_t left_txfm_ctx [8]
 
uint8_tabove_txfm_ctx
 
uint8_t left_segpred_ctx [8]
 
uint8_tabove_segpred_ctx
 
uint8_t left_intra_ctx [8]
 
uint8_tabove_intra_ctx
 
uint8_t left_comp_ctx [8]
 
uint8_tabove_comp_ctx
 
uint8_t left_ref_ctx [8]
 
uint8_tabove_ref_ctx
 
uint8_t left_filter_ctx [8]
 
uint8_tabove_filter_ctx
 
VP56mv left_mv_ctx [16][2]
 
VP56mv(* above_mv_ctx )[2]
 
uint8_tintra_pred_data [3]
 
VP9Filterlflvl
 
uint8_t edge_emu_buffer [71 *80]
 
int16_t * block_base
 
int16_t * block
 
int16_t * uvblock_base [2]
 
int16_t * uvblock [2]
 
uint8_teob_base
 
uint8_tuveob_base [2]
 
uint8_teob
 
uint8_tuveob [2]
 
struct {
   int   x
 
   int   y
 
min_mv
 
struct {
   int   x
 
   int   y
 
max_mv
 
uint8_t tmp_y [64 *64]
 
uint8_t tmp_uv [2][32 *32]
 

Detailed Description

Definition at line 279 of file vp9.h.

Field Documentation

◆ dsp

VP9DSPContext VP9Context::dsp

◆ vdsp

VideoDSPContext VP9Context::vdsp

Definition at line 281 of file vp9.h.

Referenced by mc_chroma_dir(), mc_luma_dir(), and vp9_decode_init().

◆ gb

GetBitContext VP9Context::gb

Definition at line 282 of file vp9.h.

Referenced by decode_frame_header().

◆ c

VP56RangeCoder VP9Context::c

◆ c_b

VP56RangeCoder* VP9Context::c_b

Definition at line 284 of file vp9.h.

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

◆ c_b_size

unsigned VP9Context::c_b_size

Definition at line 285 of file vp9.h.

Referenced by decode_frame_header().

◆ b

VP9Block* VP9Context::b

◆ b_base

VP9Block* VP9Context::b_base

Definition at line 287 of file vp9.h.

Referenced by update_size(), vp9_decode_frame(), and vp9_decode_free().

◆ alloc_width

int VP9Context::alloc_width

Definition at line 289 of file vp9.h.

Referenced by update_size(), and vp9_decode_flush().

◆ alloc_height

int VP9Context::alloc_height

Definition at line 290 of file vp9.h.

Referenced by update_size(), and vp9_decode_flush().

◆ pass

int VP9Context::pass

Definition at line 292 of file vp9.h.

Referenced by ff_vp9_decode_block(), and vp9_decode_frame().

◆ uses_2pass

int VP9Context::uses_2pass

Definition at line 293 of file vp9.h.

Referenced by vp9_decode_frame().

◆ last_uses_2pass

int VP9Context::last_uses_2pass

Definition at line 294 of file vp9.h.

Referenced by decode_mode(), find_ref_mvs(), and vp9_decode_update_thread_context().

◆ setup_finished

int VP9Context::setup_finished

Definition at line 295 of file vp9.h.

Referenced by vp9_decode_frame(), and vp9_decode_packet().

◆ profile

uint8_t VP9Context::profile

Definition at line 298 of file vp9.h.

Referenced by decode_frame_header().

◆ keyframe

uint8_t VP9Context::keyframe

◆ last_keyframe

uint8_t VP9Context::last_keyframe

Definition at line 299 of file vp9.h.

Referenced by decode_frame_header(), and ff_vp9_adapt_probs().

◆ invisible

uint8_t VP9Context::invisible

Definition at line 300 of file vp9.h.

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

◆ use_last_frame_mvs

uint8_t VP9Context::use_last_frame_mvs

Definition at line 301 of file vp9.h.

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

◆ errorres

uint8_t VP9Context::errorres

Definition at line 302 of file vp9.h.

Referenced by decode_frame_header().

◆ colorspace

uint8_t VP9Context::colorspace

Definition at line 303 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ sub_x

uint8_t VP9Context::sub_x

Definition at line 304 of file vp9.h.

Referenced by decode_frame_header().

◆ sub_y

uint8_t VP9Context::sub_y

Definition at line 305 of file vp9.h.

Referenced by decode_frame_header().

◆ fullrange

uint8_t VP9Context::fullrange

Definition at line 306 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ intraonly

uint8_t VP9Context::intraonly

◆ resetctx

uint8_t VP9Context::resetctx

Definition at line 308 of file vp9.h.

Referenced by decode_frame_header().

◆ refreshrefmask

uint8_t VP9Context::refreshrefmask

Definition at line 309 of file vp9.h.

Referenced by decode_frame_header(), update_refs(), and vp9_decode_update_thread_context().

◆ highprecisionmvs

uint8_t VP9Context::highprecisionmvs

Definition at line 310 of file vp9.h.

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

◆ filtermode

enum FilterMode VP9Context::filtermode

Definition at line 311 of file vp9.h.

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

◆ allowcompinter

uint8_t VP9Context::allowcompinter

Definition at line 312 of file vp9.h.

Referenced by decode_frame_header().

◆ fixcompref

uint8_t VP9Context::fixcompref

Definition at line 313 of file vp9.h.

Referenced by decode_frame_header(), and decode_mode().

◆ refreshctx

uint8_t VP9Context::refreshctx

Definition at line 314 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ parallelmode

uint8_t VP9Context::parallelmode

Definition at line 315 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ framectxid

uint8_t VP9Context::framectxid

Definition at line 316 of file vp9.h.

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

◆ refidx

uint8_t VP9Context::refidx[3]

Definition at line 317 of file vp9.h.

Referenced by decode_frame_header(), and inter_recon().

◆ signbias

uint8_t VP9Context::signbias[3]

Definition at line 318 of file vp9.h.

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

◆ varcompref

uint8_t VP9Context::varcompref[2]

Definition at line 319 of file vp9.h.

Referenced by decode_frame_header(), and decode_mode().

◆ refs

ThreadFrame VP9Context::refs[8]

◆ frames

VP9Frame VP9Context::frames[2]

◆ level

uint8_t VP9Context::level

Definition at line 328 of file vp9.h.

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

◆ sharpness

int8_t VP9Context::sharpness

Definition at line 329 of file vp9.h.

Referenced by decode_frame_header(), ff_vp9_decode_block(), and vp9_decode_init().

◆ lim_lut

uint8_t VP9Context::lim_lut[64]

Definition at line 330 of file vp9.h.

Referenced by decode_frame_header(), ff_vp9_decode_block(), and loopfilter_subblock().

◆ mblim_lut

uint8_t VP9Context::mblim_lut[64]

Definition at line 331 of file vp9.h.

Referenced by ff_vp9_decode_block(), and loopfilter_subblock().

◆ filter [1/2]

struct { ... } VP9Context::filter

◆ enabled

uint8_t VP9Context::enabled

Definition at line 334 of file vp9.h.

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

◆ mode

int8_t VP9Context::mode[2]

Definition at line 335 of file vp9.h.

Referenced by decode_frame_header().

◆ ref

int8_t VP9Context::ref[4]

Definition at line 336 of file vp9.h.

Referenced by decode_frame_header().

◆ lf_delta

struct { ... } VP9Context::lf_delta

◆ yac_qi

uint8_t VP9Context::yac_qi

Definition at line 338 of file vp9.h.

Referenced by decode_frame_header().

◆ ydc_qdelta

int8_t VP9Context::ydc_qdelta

Definition at line 339 of file vp9.h.

Referenced by decode_frame_header().

◆ uvdc_qdelta

int8_t VP9Context::uvdc_qdelta

Definition at line 339 of file vp9.h.

Referenced by decode_frame_header().

◆ uvac_qdelta

int8_t VP9Context::uvac_qdelta

Definition at line 339 of file vp9.h.

Referenced by decode_frame_header().

◆ lossless

uint8_t VP9Context::lossless

Definition at line 340 of file vp9.h.

Referenced by decode_coeffs(), decode_frame_header(), inter_recon(), and intra_recon().

◆ temporal

uint8_t VP9Context::temporal

Definition at line 343 of file vp9.h.

Referenced by decode_frame_header(), and decode_mode().

◆ absolute_vals

uint8_t VP9Context::absolute_vals

Definition at line 344 of file vp9.h.

Referenced by decode_frame_header().

◆ update_map

uint8_t VP9Context::update_map

Definition at line 345 of file vp9.h.

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

◆ q_enabled

uint8_t VP9Context::q_enabled

Definition at line 348 of file vp9.h.

◆ lf_enabled

uint8_t VP9Context::lf_enabled

Definition at line 349 of file vp9.h.

◆ ref_enabled

uint8_t VP9Context::ref_enabled

Definition at line 350 of file vp9.h.

◆ skip_enabled

uint8_t VP9Context::skip_enabled

Definition at line 351 of file vp9.h.

◆ ref_val

uint8_t VP9Context::ref_val

Definition at line 352 of file vp9.h.

◆ q_val

int16_t VP9Context::q_val

Definition at line 353 of file vp9.h.

◆ lf_val

int8_t VP9Context::lf_val

Definition at line 354 of file vp9.h.

◆ qmul

int16_t VP9Context::qmul[2][2]

Definition at line 355 of file vp9.h.

◆ lflvl [1/2]

uint8_t VP9Context::lflvl[4][2]

Definition at line 356 of file vp9.h.

Referenced by update_size(), and vp9_decode_frame().

◆ feat

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

◆ segmentation

struct { ... } VP9Context::segmentation

◆ log2_tile_cols

unsigned VP9Context::log2_tile_cols

Definition at line 360 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ log2_tile_rows

unsigned VP9Context::log2_tile_rows

Definition at line 360 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ tile_cols

unsigned VP9Context::tile_cols

Definition at line 361 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ tile_rows

unsigned VP9Context::tile_rows

Definition at line 361 of file vp9.h.

Referenced by decode_frame_header(), and vp9_decode_frame().

◆ tile_row_start

unsigned VP9Context::tile_row_start

Definition at line 362 of file vp9.h.

Referenced by vp9_decode_frame().

◆ tile_row_end

unsigned VP9Context::tile_row_end

Definition at line 362 of file vp9.h.

Referenced by vp9_decode_frame().

◆ tile_col_start

unsigned VP9Context::tile_col_start

Definition at line 362 of file vp9.h.

Referenced by check_intra_mode(), decode_mode(), find_ref_mvs(), and vp9_decode_frame().

◆ tile_col_end

unsigned VP9Context::tile_col_end

Definition at line 362 of file vp9.h.

Referenced by vp9_decode_frame().

◆ tiling

struct { ... } VP9Context::tiling

◆ sb_cols

unsigned VP9Context::sb_cols

◆ sb_rows

unsigned VP9Context::sb_rows

Definition at line 364 of file vp9.h.

Referenced by update_size(), vp9_decode_frame(), and vp9_frame_alloc().

◆ rows

unsigned VP9Context::rows

◆ cols

unsigned VP9Context::cols

◆ p

ProbContext VP9Context::p

◆ coef [1/2]

uint8_t VP9Context::coef[4][2][2][6][6][11]

Definition at line 367 of file vp9.h.

Referenced by decode_coeffs(), decode_frame_header(), ff_vp9_adapt_probs(), and vp9_decode_frame().

◆ prob_ctx

struct { ... } VP9Context::prob_ctx[4]

◆ seg

uint8_t VP9Context::seg[7]

Definition at line 372 of file vp9.h.

Referenced by decode_frame_header(), and decode_mode().

◆ segpred

uint8_t VP9Context::segpred[3]

Definition at line 373 of file vp9.h.

Referenced by decode_frame_header(), and decode_mode().

◆ prob

struct { ... } VP9Context::prob

◆ y_mode

unsigned VP9Context::y_mode[4][10]

Definition at line 376 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ uv_mode

unsigned VP9Context::uv_mode[10][10]

Definition at line 377 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ filter [2/2]

unsigned VP9Context::filter[4][3]

Definition at line 378 of file vp9.h.

◆ mv_mode

unsigned VP9Context::mv_mode[7][4]

Definition at line 379 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ intra

unsigned VP9Context::intra[4][2]

Definition at line 380 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ comp

unsigned VP9Context::comp[5][2]

Definition at line 381 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ single_ref

unsigned VP9Context::single_ref[5][2][2]

Definition at line 382 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ comp_ref

unsigned VP9Context::comp_ref[5][2]

Definition at line 383 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ tx32p

unsigned VP9Context::tx32p[2][4]

Definition at line 384 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ tx16p

unsigned VP9Context::tx16p[2][3]

Definition at line 385 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ tx8p

unsigned VP9Context::tx8p[2][2]

Definition at line 386 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ skip

unsigned VP9Context::skip[3][2]

Definition at line 387 of file vp9.h.

Referenced by decode_mode(), and ff_vp9_adapt_probs().

◆ mv_joint

unsigned VP9Context::mv_joint[4]

Definition at line 388 of file vp9.h.

Referenced by ff_vp9_adapt_probs(), and ff_vp9_fill_mv().

◆ sign

unsigned VP9Context::sign[2]

Definition at line 390 of file vp9.h.

◆ classes

unsigned VP9Context::classes[11]

Definition at line 391 of file vp9.h.

◆ class0

unsigned VP9Context::class0[2]

Definition at line 392 of file vp9.h.

◆ bits

unsigned VP9Context::bits[10][2]

Definition at line 393 of file vp9.h.

◆ class0_fp

unsigned VP9Context::class0_fp[2][4]

Definition at line 394 of file vp9.h.

◆ fp

unsigned VP9Context::fp[4]

Definition at line 395 of file vp9.h.

◆ class0_hp

unsigned VP9Context::class0_hp[2]

Definition at line 396 of file vp9.h.

◆ hp

unsigned VP9Context::hp[2]

Definition at line 397 of file vp9.h.

◆ mv_comp

struct { ... } VP9Context::mv_comp[2]

◆ partition

unsigned VP9Context::partition[4][4][4]

Definition at line 399 of file vp9.h.

Referenced by decode_subblock(), and ff_vp9_adapt_probs().

◆ coef [2/2]

unsigned VP9Context::coef[4][2][2][6][6][3]

Definition at line 400 of file vp9.h.

◆ eob [1/2]

unsigned VP9Context::eob[4][2][2][6][6][2]

◆ counts

struct { ... } VP9Context::counts

◆ txfmmode

enum TxfmMode VP9Context::txfmmode

Definition at line 403 of file vp9.h.

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

◆ comppredmode

enum CompPredMode VP9Context::comppredmode

Definition at line 404 of file vp9.h.

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

◆ left_partition_ctx

uint8_t VP9Context::left_partition_ctx[8]

Definition at line 407 of file vp9.h.

Referenced by decode_mode(), decode_subblock(), and vp9_decode_frame().

◆ above_partition_ctx

uint8_t * VP9Context::above_partition_ctx

Definition at line 407 of file vp9.h.

Referenced by decode_mode(), decode_subblock(), update_size(), vp9_decode_frame(), and vp9_decode_free().

◆ left_mode_ctx

uint8_t VP9Context::left_mode_ctx[16]

Definition at line 408 of file vp9.h.

Referenced by decode_mode(), and vp9_decode_frame().

◆ above_mode_ctx

uint8_t * VP9Context::above_mode_ctx

Definition at line 408 of file vp9.h.

Referenced by decode_mode(), update_size(), and vp9_decode_frame().

◆ left_y_nnz_ctx

uint8_t VP9Context::left_y_nnz_ctx[16]

Definition at line 410 of file vp9.h.

Referenced by decode_coeffs(), ff_vp9_decode_block(), and vp9_decode_frame().

◆ above_y_nnz_ctx

uint8_t * VP9Context::above_y_nnz_ctx

Definition at line 410 of file vp9.h.

Referenced by decode_coeffs(), ff_vp9_decode_block(), update_size(), and vp9_decode_frame().

◆ left_uv_nnz_ctx

uint8_t VP9Context::left_uv_nnz_ctx[2][8]

Definition at line 411 of file vp9.h.

Referenced by decode_coeffs(), ff_vp9_decode_block(), and vp9_decode_frame().

◆ above_uv_nnz_ctx

uint8_t * VP9Context::above_uv_nnz_ctx[2]

Definition at line 411 of file vp9.h.

Referenced by decode_coeffs(), ff_vp9_decode_block(), update_size(), and vp9_decode_frame().

◆ left_skip_ctx

uint8_t VP9Context::left_skip_ctx[8]

Definition at line 412 of file vp9.h.

Referenced by decode_mode(), and vp9_decode_frame().

◆ above_skip_ctx

uint8_t * VP9Context::above_skip_ctx

Definition at line 412 of file vp9.h.

Referenced by decode_mode(), update_size(), and vp9_decode_frame().

◆ left_txfm_ctx

uint8_t VP9Context::left_txfm_ctx[8]

Definition at line 413 of file vp9.h.

Referenced by decode_mode().

◆ above_txfm_ctx

uint8_t * VP9Context::above_txfm_ctx

Definition at line 413 of file vp9.h.

Referenced by decode_mode(), and update_size().

◆ left_segpred_ctx

uint8_t VP9Context::left_segpred_ctx[8]

Definition at line 414 of file vp9.h.

Referenced by decode_mode(), and vp9_decode_frame().

◆ above_segpred_ctx

uint8_t * VP9Context::above_segpred_ctx

Definition at line 414 of file vp9.h.

Referenced by decode_mode(), update_size(), and vp9_decode_frame().

◆ left_intra_ctx

uint8_t VP9Context::left_intra_ctx[8]

Definition at line 415 of file vp9.h.

Referenced by decode_mode().

◆ above_intra_ctx

uint8_t * VP9Context::above_intra_ctx

Definition at line 415 of file vp9.h.

Referenced by decode_mode(), and update_size().

◆ left_comp_ctx

uint8_t VP9Context::left_comp_ctx[8]

Definition at line 416 of file vp9.h.

Referenced by decode_mode().

◆ above_comp_ctx

uint8_t * VP9Context::above_comp_ctx

Definition at line 416 of file vp9.h.

Referenced by decode_mode(), and update_size().

◆ left_ref_ctx

uint8_t VP9Context::left_ref_ctx[8]

Definition at line 417 of file vp9.h.

Referenced by decode_mode().

◆ above_ref_ctx

uint8_t * VP9Context::above_ref_ctx

Definition at line 417 of file vp9.h.

Referenced by decode_mode(), and update_size().

◆ left_filter_ctx

uint8_t VP9Context::left_filter_ctx[8]

Definition at line 418 of file vp9.h.

Referenced by decode_mode().

◆ above_filter_ctx

uint8_t * VP9Context::above_filter_ctx

Definition at line 418 of file vp9.h.

Referenced by decode_mode(), and update_size().

◆ left_mv_ctx

VP56mv VP9Context::left_mv_ctx[16][2]

Definition at line 419 of file vp9.h.

Referenced by decode_mode(), and find_ref_mvs().

◆ above_mv_ctx

VP56mv(* VP9Context::above_mv_ctx)[2]

Definition at line 419 of file vp9.h.

Referenced by decode_mode(), find_ref_mvs(), and update_size().

◆ intra_pred_data

uint8_t* VP9Context::intra_pred_data[3]

Definition at line 422 of file vp9.h.

Referenced by check_intra_mode(), update_size(), and vp9_decode_frame().

◆ lflvl [2/2]

VP9Filter* VP9Context::lflvl

Definition at line 423 of file vp9.h.

◆ edge_emu_buffer

uint8_t VP9Context::edge_emu_buffer[71 *80]

Definition at line 424 of file vp9.h.

Referenced by mc_chroma_dir(), and mc_luma_dir().

◆ block_base

int16_t* VP9Context::block_base

Definition at line 427 of file vp9.h.

Referenced by update_size(), vp9_decode_frame(), and vp9_decode_free().

◆ block

int16_t * VP9Context::block

Definition at line 427 of file vp9.h.

Referenced by decode_coeffs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().

◆ uvblock_base

int16_t * VP9Context::uvblock_base[2]

Definition at line 427 of file vp9.h.

Referenced by update_size(), and vp9_decode_frame().

◆ uvblock

int16_t * VP9Context::uvblock[2]

Definition at line 427 of file vp9.h.

Referenced by decode_coeffs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().

◆ eob_base

uint8_t* VP9Context::eob_base

Definition at line 428 of file vp9.h.

Referenced by update_size(), and vp9_decode_frame().

◆ uveob_base

uint8_t * VP9Context::uveob_base[2]

Definition at line 428 of file vp9.h.

Referenced by update_size(), and vp9_decode_frame().

◆ eob [2/2]

uint8_t * VP9Context::eob

Definition at line 428 of file vp9.h.

◆ uveob

uint8_t * VP9Context::uveob[2]

Definition at line 428 of file vp9.h.

Referenced by decode_coeffs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().

◆ x

int VP9Context::x

Definition at line 429 of file vp9.h.

Referenced by clamp_mv(), and ff_vp9_decode_block().

◆ y

int VP9Context::y

Definition at line 429 of file vp9.h.

Referenced by clamp_mv(), and ff_vp9_decode_block().

◆ min_mv

struct { ... } VP9Context::min_mv

Referenced by clamp_mv(), and ff_vp9_decode_block().

◆ max_mv

struct { ... } VP9Context::max_mv

Referenced by clamp_mv(), and ff_vp9_decode_block().

◆ tmp_y

uint8_t VP9Context::tmp_y[64 *64]

Definition at line 430 of file vp9.h.

Referenced by ff_vp9_decode_block().

◆ tmp_uv

uint8_t VP9Context::tmp_uv[2][32 *32]

Definition at line 431 of file vp9.h.

Referenced by ff_vp9_decode_block().


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