decoder context
More...
#include <libavcodec/rv34.h>
decoder context
Definition at line 86 of file rv34.h.
◆ rdsp
◆ intra_types_hist
int8_t* RV34DecContext::intra_types_hist |
old block types, used for prediction
Definition at line 89 of file rv34.h.
◆ intra_types
int8_t* RV34DecContext::intra_types |
block types
Definition at line 90 of file rv34.h.
◆ intra_types_stride
int RV34DecContext::intra_types_stride |
block types array stride
Definition at line 91 of file rv34.h.
◆ luma_dc_quant_i
const uint8_t* RV34DecContext::luma_dc_quant_i |
luma subblock DC quantizer for intraframes
Definition at line 92 of file rv34.h.
◆ luma_dc_quant_p
const uint8_t* RV34DecContext::luma_dc_quant_p |
luma subblock DC quantizer for interframes
Definition at line 93 of file rv34.h.
◆ cur_vlcs
VLC set used for current frame decoding.
Definition at line 95 of file rv34.h.
functions for 4x4 and 16x16 intra block prediction
Definition at line 96 of file rv34.h.
◆ si
current slice information
Definition at line 97 of file rv34.h.
◆ mb_type
int* RV34DecContext::mb_type |
internal macroblock types
Definition at line 99 of file rv34.h.
◆ block_type
int RV34DecContext::block_type |
current block type
Definition at line 100 of file rv34.h.
◆ luma_vlc
int RV34DecContext::luma_vlc |
which VLC set will be used for decoding of luma blocks
Definition at line 101 of file rv34.h.
◆ chroma_vlc
int RV34DecContext::chroma_vlc |
which VLC set will be used for decoding of chroma blocks
Definition at line 102 of file rv34.h.
◆ is16
current block has additional 16x16 specific features or not
Definition at line 103 of file rv34.h.
◆ dmv
int RV34DecContext::dmv[4][2] |
differential motion vectors for the current macroblock
Definition at line 104 of file rv34.h.
◆ rv30
indicates which RV variant is currently decoded
Definition at line 106 of file rv34.h.
◆ max_rpr
int RV34DecContext::max_rpr |
◆ cur_pts
int RV34DecContext::cur_pts |
◆ last_pts
int RV34DecContext::last_pts |
◆ next_pts
int RV34DecContext::next_pts |
◆ scaled_weight
int RV34DecContext::scaled_weight |
◆ weight1
int RV34DecContext::weight1 |
◆ weight2
int RV34DecContext::weight2 |
B-frame distance fractions (0.14) used in motion compensation.
Definition at line 111 of file rv34.h.
◆ mv_weight1
int RV34DecContext::mv_weight1 |
◆ mv_weight2
int RV34DecContext::mv_weight2 |
◆ orig_width
int RV34DecContext::orig_width |
◆ orig_height
int RV34DecContext::orig_height |
◆ cbp_luma
uint16_t* RV34DecContext::cbp_luma |
CBP values for luma subblocks.
Definition at line 116 of file rv34.h.
◆ cbp_chroma
uint8_t* RV34DecContext::cbp_chroma |
CBP values for chroma subblocks.
Definition at line 117 of file rv34.h.
◆ deblock_coefs
uint16_t* RV34DecContext::deblock_coefs |
deblock coefficients for each macroblock
Definition at line 118 of file rv34.h.
◆ avail_cache
uint32_t RV34DecContext::avail_cache[3 *4] |
8x8 block available flags (for MV prediction)
Definition at line 121 of file rv34.h.
◆ tmp_b_block_y
uint8_t* RV34DecContext::tmp_b_block_y[2] |
temporary blocks for RV4 weighted MC
Definition at line 124 of file rv34.h.
◆ tmp_b_block_uv
uint8_t* RV34DecContext::tmp_b_block_uv[4] |
◆ tmp_b_block_base
uint8_t* RV34DecContext::tmp_b_block_base |
◆ parse_slice_header
◆ decode_mb_info
◆ decode_intra_types
◆ loop_filter
The documentation for this struct was generated from the following file: