FFmpeg  4.0
Data Fields
VP9Context Struct Reference

#include <libavcodec/vp9dec.h>

Data Fields

VP9SharedContext s
 
VP9TileDatatd
 
VP9DSPContext dsp
 
VideoDSPContext vdsp
 
GetBitContext gb
 
VP56RangeCoder c
 
int pass
 
int active_tile_cols
 
uint8_t ss_h
 
uint8_t ss_v
 
uint8_t last_bpp
 
uint8_t bpp_index
 
uint8_t bytesperpixel
 
uint8_t last_keyframe
 
int w
 
int h
 
enum AVPixelFormat pix_fmt last_fmt gf_fmt
 
unsigned sb_cols
 
unsigned sb_rows
 
unsigned rows
 
unsigned cols
 
ThreadFrame next_refs [8]
 
struct {
   uint8_t   lim_lut [64]
 
   uint8_t   mblim_lut [64]
 
filter_lut
 
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]
 
prob
 
uint8_tabove_partition_ctx
 
uint8_tabove_mode_ctx
 
uint8_tabove_y_nnz_ctx
 
uint8_tabove_uv_nnz_ctx [2]
 
uint8_tabove_skip_ctx
 
uint8_tabove_txfm_ctx
 
uint8_tabove_segpred_ctx
 
uint8_tabove_intra_ctx
 
uint8_tabove_comp_ctx
 
uint8_tabove_ref_ctx
 
uint8_tabove_filter_ctx
 
VP56mv(* above_mv_ctx )[2]
 
uint8_tintra_pred_data [3]
 
VP9Filterlflvl
 
int block_alloc_using_2pass
 
uint16_t mvscale [3][2]
 
uint8_t mvstep [3][2]
 

Detailed Description

Definition at line 91 of file vp9dec.h.

Field Documentation

◆ s

VP9SharedContext VP9Context::s

◆ td

VP9TileData* VP9Context::td

◆ dsp

VP9DSPContext VP9Context::dsp

◆ vdsp

VideoDSPContext VP9Context::vdsp

◆ gb

GetBitContext VP9Context::gb

Definition at line 97 of file vp9dec.h.

Referenced by decode_frame_header(), and read_colorspace_details().

◆ c

VP56RangeCoder VP9Context::c

Definition at line 98 of file vp9dec.h.

Referenced by decode_frame_header().

◆ pass

int VP9Context::pass

Definition at line 99 of file vp9dec.h.

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

◆ active_tile_cols

int VP9Context::active_tile_cols

◆ ss_h

uint8_t VP9Context::ss_h

◆ ss_v

uint8_t VP9Context::ss_v

◆ last_bpp

uint8_t VP9Context::last_bpp

Definition at line 108 of file vp9dec.h.

Referenced by update_size(), and vp9_decode_init().

◆ bpp_index

uint8_t VP9Context::bpp_index

Definition at line 108 of file vp9dec.h.

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

◆ bytesperpixel

uint8_t VP9Context::bytesperpixel

◆ last_keyframe

uint8_t VP9Context::last_keyframe

Definition at line 109 of file vp9dec.h.

Referenced by decode_frame_header(), and ff_vp9_adapt_probs().

◆ w

int VP9Context::w

Definition at line 114 of file vp9dec.h.

Referenced by update_size(), and vp9_decode_init().

◆ h

int VP9Context::h

Definition at line 114 of file vp9dec.h.

Referenced by update_size(), and vp9_decode_init().

◆ gf_fmt

enum AVPixelFormat pix_fmt last_fmt VP9Context::gf_fmt

Definition at line 115 of file vp9dec.h.

Referenced by update_size(), and vp9_decode_init().

◆ sb_cols

unsigned VP9Context::sb_cols

◆ sb_rows

unsigned VP9Context::sb_rows

◆ rows

unsigned VP9Context::rows

◆ cols

unsigned VP9Context::cols

◆ next_refs

ThreadFrame VP9Context::next_refs[8]

Definition at line 117 of file vp9dec.h.

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

◆ lim_lut

uint8_t VP9Context::lim_lut[64]

Definition at line 120 of file vp9dec.h.

Referenced by decode_frame_header(), filter_plane_cols(), and filter_plane_rows().

◆ mblim_lut

uint8_t VP9Context::mblim_lut[64]

Definition at line 121 of file vp9dec.h.

Referenced by decode_frame_header(), filter_plane_cols(), and filter_plane_rows().

◆ filter_lut

struct { ... } VP9Context::filter_lut

◆ p

ProbContext VP9Context::p

◆ coef

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

Definition at line 125 of file vp9dec.h.

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

◆ prob_ctx

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

◆ prob

struct { ... } VP9Context::prob

◆ above_partition_ctx

uint8_t* VP9Context::above_partition_ctx

Definition at line 133 of file vp9dec.h.

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

◆ above_mode_ctx

uint8_t* VP9Context::above_mode_ctx

Definition at line 134 of file vp9dec.h.

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

◆ above_y_nnz_ctx

uint8_t* VP9Context::above_y_nnz_ctx

Definition at line 136 of file vp9dec.h.

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

◆ above_uv_nnz_ctx

uint8_t* VP9Context::above_uv_nnz_ctx[2]

Definition at line 137 of file vp9dec.h.

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

◆ above_skip_ctx

uint8_t* VP9Context::above_skip_ctx

Definition at line 138 of file vp9dec.h.

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

◆ above_txfm_ctx

uint8_t* VP9Context::above_txfm_ctx

Definition at line 139 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

◆ above_segpred_ctx

uint8_t* VP9Context::above_segpred_ctx

Definition at line 140 of file vp9dec.h.

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

◆ above_intra_ctx

uint8_t* VP9Context::above_intra_ctx

Definition at line 141 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

◆ above_comp_ctx

uint8_t* VP9Context::above_comp_ctx

Definition at line 142 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

◆ above_ref_ctx

uint8_t* VP9Context::above_ref_ctx

Definition at line 143 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

◆ above_filter_ctx

uint8_t* VP9Context::above_filter_ctx

Definition at line 144 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

◆ above_mv_ctx

VP56mv(* VP9Context::above_mv_ctx)[2]

Definition at line 145 of file vp9dec.h.

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

◆ intra_pred_data

uint8_t* VP9Context::intra_pred_data[3]

Definition at line 148 of file vp9dec.h.

Referenced by check_intra_mode(), decode_tiles(), free_buffers(), and update_size().

◆ lflvl

VP9Filter* VP9Context::lflvl

Definition at line 149 of file vp9dec.h.

Referenced by decode_tiles(), and update_size().

◆ block_alloc_using_2pass

int VP9Context::block_alloc_using_2pass

Definition at line 152 of file vp9dec.h.

Referenced by update_block_buffers().

◆ mvscale

uint16_t VP9Context::mvscale[3][2]

Definition at line 153 of file vp9dec.h.

Referenced by decode_frame_header(), and inter_recon().

◆ mvstep

uint8_t VP9Context::mvstep[3][2]

Definition at line 154 of file vp9dec.h.

Referenced by decode_frame_header().


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