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

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

VP9SharedContext VP9Context::s
VP9TileData* VP9Context::td
VP9DSPContext VP9Context::dsp
VideoDSPContext VP9Context::vdsp
GetBitContext VP9Context::gb

Definition at line 97 of file vp9dec.h.

Referenced by decode_frame_header(), and read_colorspace_details().

VP56RangeCoder VP9Context::c

Definition at line 98 of file vp9dec.h.

Referenced by decode_frame_header().

int VP9Context::pass

Definition at line 99 of file vp9dec.h.

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

int VP9Context::active_tile_cols
uint8_t VP9Context::ss_h
uint8_t VP9Context::ss_v
uint8_t VP9Context::last_bpp

Definition at line 108 of file vp9dec.h.

Referenced by update_size(), and vp9_decode_init().

uint8_t VP9Context::bpp_index

Definition at line 108 of file vp9dec.h.

Referenced by decode_frame_header(), and read_colorspace_details().

uint8_t VP9Context::bytesperpixel
uint8_t VP9Context::last_keyframe

Definition at line 109 of file vp9dec.h.

Referenced by decode_frame_header(), and ff_vp9_adapt_probs().

int VP9Context::w

Definition at line 114 of file vp9dec.h.

Referenced by update_size().

int VP9Context::h

Definition at line 114 of file vp9dec.h.

Referenced by update_size().

enum AVPixelFormat pix_fmt last_fmt VP9Context::gf_fmt

Definition at line 115 of file vp9dec.h.

Referenced by update_size().

unsigned VP9Context::sb_cols
unsigned VP9Context::sb_rows
unsigned VP9Context::rows
unsigned VP9Context::cols
ThreadFrame VP9Context::next_refs[8]

Definition at line 117 of file vp9dec.h.

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

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

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

struct { ... } VP9Context::filter_lut
ProbContext VP9Context::p
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().

struct { ... } VP9Context::prob_ctx[4]
struct { ... } VP9Context::prob
uint8_t* VP9Context::above_partition_ctx

Definition at line 133 of file vp9dec.h.

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

uint8_t* VP9Context::above_mode_ctx

Definition at line 134 of file vp9dec.h.

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

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

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

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

uint8_t* VP9Context::above_txfm_ctx

Definition at line 139 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

uint8_t* VP9Context::above_segpred_ctx

Definition at line 140 of file vp9dec.h.

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

uint8_t* VP9Context::above_intra_ctx

Definition at line 141 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

uint8_t* VP9Context::above_comp_ctx

Definition at line 142 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

uint8_t* VP9Context::above_ref_ctx

Definition at line 143 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

uint8_t* VP9Context::above_filter_ctx

Definition at line 144 of file vp9dec.h.

Referenced by decode_mode(), and update_size().

VP56mv(* VP9Context::above_mv_ctx)[2]

Definition at line 145 of file vp9dec.h.

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

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

VP9Filter* VP9Context::lflvl

Definition at line 149 of file vp9dec.h.

Referenced by decode_tiles(), and update_size().

int VP9Context::block_alloc_using_2pass

Definition at line 152 of file vp9dec.h.

Referenced by update_block_buffers().

uint16_t VP9Context::mvscale[3][2]

Definition at line 153 of file vp9dec.h.

Referenced by decode_frame_header(), and inter_recon().

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: