vp56_context Struct Reference

#include <vp56.h>

Collaboration diagram for vp56_context:
Collaboration graph

Public Member Functions

 DECLARE_ALIGNED (16, int16_t, block_coeff)[6][64]
 

Data Fields

AVCodecContextavctx
 
H264ChromaContext h264chroma
 
HpelDSPContext hdsp
 
VideoDSPContext vdsp
 
VP3DSPContext vp3dsp
 
VP56DSPContext vp56dsp
 
uint8_t idct_scantable [64]
 
AVFrameframes [4]
 
uint8_tedge_emu_buffer_alloc
 
uint8_tedge_emu_buffer
 
VP56RangeCoder c
 
VP56RangeCoder cc
 
VP56RangeCoderccp
 
int sub_version
 
int golden_frame
 
int plane_width [4]
 
int plane_height [4]
 
int mb_width
 
int mb_height
 
int block_offset [6]
 
int quantizer
 
uint16_t dequant_dc
 
uint16_t dequant_ac
 
VP56RefDcabove_blocks
 
VP56RefDc left_block [4]
 
int above_block_idx [6]
 
int16_t prev_dc [3][3]
 
VP56mb mb_type
 
VP56Macroblockmacroblocks
 
VP56mv mv [6]
 
VP56mv vector_candidate [2]
 
int vector_candidate_pos
 
int filter_header
 
int deblock_filtering
 
int filter_selection
 
int filter_mode
 
int max_vector_length
 
int sample_variance_threshold
 
uint8_t coeff_ctx [4][64]
 
uint8_t coeff_ctx_last [4]
 
int has_alpha
 
int flip
 
int frbi
 
int srbi
 
int stride [4]
 
const uint8_tvp56_coord_div
 
VP56ParseVectorAdjustment parse_vector_adjustment
 
VP56Filter filter
 
VP56ParseCoeff parse_coeff
 
VP56DefaultModelsInit default_models_init
 
VP56ParseVectorModels parse_vector_models
 
VP56ParseCoeffModels parse_coeff_models
 
VP56ParseHeader parse_header
 
VP56Contextalpha_context
 
VP56Modelmodelp
 
VP56Model model
 
int use_huffman
 
GetBitContext gb
 
VLC dccv_vlc [2]
 
VLC runv_vlc [2]
 
VLC ract_vlc [2][3][6]
 
unsigned int nb_null [2][2]
 

Detailed Description

Definition at line 97 of file vp56.h.

Member Function Documentation

vp56_context::DECLARE_ALIGNED ( 16  ,
int16_t  ,
block_coeff   
)

Field Documentation

int vp56_context::above_block_idx[6]
VP56Context* vp56_context::alpha_context
int vp56_context::block_offset[6]

Definition at line 119 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), vp56_decode_mb(), and vp56_mc().

VP56RangeCoder vp56_context::cc

Definition at line 109 of file vp56.h.

Referenced by vp6_parse_header().

VP56RangeCoder* vp56_context::ccp

Definition at line 110 of file vp56.h.

Referenced by vp6_parse_coeff(), and vp6_parse_header().

uint8_t vp56_context::coeff_ctx[4][64]

Definition at line 149 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), and vp5_parse_coeff().

uint8_t vp56_context::coeff_ctx_last[4]

Definition at line 150 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), and vp5_parse_coeff().

VLC vp56_context::dccv_vlc[2]
int vp56_context::deblock_filtering

Definition at line 143 of file vp56.h.

Referenced by ff_vp56_init_context(), vp56_mc(), vp6_decode_init_context(), and vp6_parse_header().

VP56DefaultModelsInit vp56_context::default_models_init

Definition at line 164 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), vp5_decode_init(), and vp6_decode_init_context().

uint16_t vp56_context::dequant_ac
uint16_t vp56_context::dequant_dc

Definition at line 122 of file vp56.h.

Referenced by ff_vp56_init_dequant(), and vp56_add_predictors_dc().

uint8_t* vp56_context::edge_emu_buffer

Definition at line 107 of file vp56.h.

Referenced by vp56_mc(), vp56_size_changed(), and vp6_filter_diag2().

uint8_t* vp56_context::edge_emu_buffer_alloc

Definition at line 106 of file vp56.h.

Referenced by ff_vp56_free_context(), ff_vp56_init_context(), and vp56_size_changed().

VP56Filter vp56_context::filter

Definition at line 162 of file vp56.h.

Referenced by ff_vp56_init_context(), vp56_mc(), and vp6_decode_init_context().

int vp56_context::filter_header

Definition at line 142 of file vp56.h.

Referenced by vp6_parse_header().

int vp56_context::filter_mode

Definition at line 145 of file vp56.h.

Referenced by vp6_filter(), and vp6_parse_header().

int vp56_context::filter_selection

Definition at line 144 of file vp56.h.

Referenced by vp56_mc(), and vp6_parse_header().

int vp56_context::flip
int vp56_context::frbi

Definition at line 156 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), and ff_vp56_init_context().

GetBitContext vp56_context::gb

Definition at line 177 of file vp56.h.

Referenced by vp6_get_nb_null(), vp6_parse_coeff_huffman(), and vp6_parse_header().

int vp56_context::golden_frame

Definition at line 114 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), ff_vp56_init_context(), and vp6_parse_header().

H264ChromaContext vp56_context::h264chroma

Definition at line 99 of file vp56.h.

Referenced by ff_vp56_init_context(), vp6_filter(), and vp6_filter_diag2().

int vp56_context::has_alpha

Definition at line 152 of file vp56.h.

Referenced by ff_vp56_decode_frame(), ff_vp56_init_context(), and vp6_decode_init().

HpelDSPContext vp56_context::hdsp

Definition at line 100 of file vp56.h.

Referenced by ff_vp56_init_context(), vp56_decode_mb(), and vp56_mc().

uint8_t vp56_context::idct_scantable[64]
VP56RefDc vp56_context::left_block[4]

Definition at line 127 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), vp56_add_predictors_dc(), and vp6_parse_coeff().

int vp56_context::max_vector_length

Definition at line 146 of file vp56.h.

Referenced by vp6_filter(), and vp6_parse_header().

int vp56_context::mb_height

Definition at line 118 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), vp56_get_vectors_predictors(), and vp56_size_changed().

VP56mb vp56_context::mb_type

Definition at line 132 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), and vp56_decode_mv().

int vp56_context::mb_width
VP56Model vp56_context::model

Definition at line 173 of file vp56.h.

Referenced by ff_vp56_init_context().

VP56mv vp56_context::mv[6]

Definition at line 137 of file vp56.h.

Referenced by vp56_decode_4mv(), vp56_decode_mv(), and vp56_mc().

unsigned int vp56_context::nb_null[2][2]

Definition at line 181 of file vp56.h.

Referenced by vp6_parse_coeff_huffman(), and vp6_parse_coeff_models().

VP56ParseCoeff vp56_context::parse_coeff

Definition at line 163 of file vp56.h.

Referenced by vp56_decode_mb(), vp5_decode_init(), and vp6_parse_header().

VP56ParseCoeffModels vp56_context::parse_coeff_models

Definition at line 166 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), vp5_decode_init(), and vp6_decode_init_context().

VP56ParseHeader vp56_context::parse_header

Definition at line 167 of file vp56.h.

Referenced by ff_vp56_decode_frame(), vp5_decode_init(), and vp6_decode_init_context().

VP56ParseVectorAdjustment vp56_context::parse_vector_adjustment

Definition at line 161 of file vp56.h.

Referenced by vp56_decode_4mv(), vp56_decode_mv(), vp5_decode_init(), and vp6_decode_init_context().

VP56ParseVectorModels vp56_context::parse_vector_models

Definition at line 165 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), vp5_decode_init(), and vp6_decode_init_context().

int vp56_context::plane_height[4]

Definition at line 116 of file vp56.h.

Referenced by vp56_mc(), and vp56_size_changed().

int vp56_context::plane_width[4]

Definition at line 115 of file vp56.h.

Referenced by vp56_mc(), and vp56_size_changed().

int16_t vp56_context::prev_dc[3][3]

Definition at line 129 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), and vp56_add_predictors_dc().

int vp56_context::quantizer

Definition at line 121 of file vp56.h.

Referenced by ff_vp56_init_context(), ff_vp56_init_dequant(), and vp56_deblock_filter().

VLC vp56_context::ract_vlc[2][3][6]
VLC vp56_context::runv_vlc[2]
int vp56_context::sample_variance_threshold

Definition at line 147 of file vp56.h.

Referenced by vp6_filter(), and vp6_parse_header().

int vp56_context::srbi

Definition at line 157 of file vp56.h.

Referenced by ff_vp56_decode_mbs(), and ff_vp56_init_context().

int vp56_context::stride[4]

Definition at line 158 of file vp56.h.

Referenced by vp56_decode_mb(), and vp56_size_changed().

int vp56_context::sub_version

Definition at line 111 of file vp56.h.

Referenced by vp6_parse_header().

int vp56_context::use_huffman

Definition at line 176 of file vp56.h.

Referenced by vp6_parse_coeff_models(), and vp6_parse_header().

VideoDSPContext vp56_context::vdsp

Definition at line 101 of file vp56.h.

Referenced by ff_vp56_init_context(), and vp56_mc().

VP56mv vp56_context::vector_candidate[2]
int vp56_context::vector_candidate_pos

Definition at line 139 of file vp56.h.

Referenced by vp56_get_vectors_predictors(), and vp6_parse_vector_adjustment().

VP3DSPContext vp56_context::vp3dsp

Definition at line 102 of file vp56.h.

Referenced by ff_vp56_init_context(), vp56_decode_mb(), and vp56_mc().

const uint8_t* vp56_context::vp56_coord_div

Definition at line 160 of file vp56.h.

Referenced by vp56_mc(), vp5_decode_init(), and vp6_decode_init_context().

VP56DSPContext vp56_context::vp56dsp

Definition at line 103 of file vp56.h.

Referenced by ff_vp56_init_context(), vp56_deblock_filter(), and vp6_filter().


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