FFmpeg
|
decoder context More...
#include <rv34.h>
Data Fields | |
MpegEncContext | s |
RV34DSPContext | rdsp |
int8_t * | intra_types_hist |
old block types, used for prediction More... | |
int8_t * | intra_types |
block types More... | |
int | intra_types_stride |
block types array stride More... | |
const uint8_t * | luma_dc_quant_i |
luma subblock DC quantizer for intraframes More... | |
const uint8_t * | luma_dc_quant_p |
luma subblock DC quantizer for interframes More... | |
const RV34VLC * | cur_vlcs |
VLC set used for current frame decoding. More... | |
H264PredContext | h |
functions for 4x4 and 16x16 intra block prediction More... | |
SliceInfo | si |
current slice information More... | |
int * | mb_type |
internal macroblock types More... | |
int | block_type |
current block type More... | |
int | luma_vlc |
which VLC set will be used for decoding of luma blocks More... | |
int | chroma_vlc |
which VLC set will be used for decoding of chroma blocks More... | |
int | is16 |
current block has additional 16x16 specific features or not More... | |
int | dmv [4][2] |
differential motion vectors for the current macroblock More... | |
int | rv30 |
indicates which RV variant is currently decoded More... | |
int | max_rpr |
int | cur_pts |
int | last_pts |
int | next_pts |
int | scaled_weight |
int | weight1 |
int | weight2 |
B-frame distance fractions (0.14) used in motion compensation. More... | |
int | mv_weight1 |
int | mv_weight2 |
int | orig_width |
int | orig_height |
uint16_t * | cbp_luma |
CBP values for luma subblocks. More... | |
uint8_t * | cbp_chroma |
CBP values for chroma subblocks. More... | |
uint16_t * | deblock_coefs |
deblock coefficients for each macroblock More... | |
uint32_t | avail_cache [3 *4] |
8x8 block available flags (for MV prediction) More... | |
uint8_t * | tmp_b_block_y [2] |
temporary blocks for RV4 weighted MC More... | |
uint8_t * | tmp_b_block_uv [4] |
uint8_t * | tmp_b_block_base |
int(* | parse_slice_header )(struct RV34DecContext *r, GetBitContext *gb, SliceInfo *si) |
int(* | decode_mb_info )(struct RV34DecContext *r) |
int(* | decode_intra_types )(struct RV34DecContext *r, GetBitContext *gb, int8_t *dst) |
void(* | loop_filter )(struct RV34DecContext *r, int row) |
MpegEncContext RV34DecContext::s |
RV34DSPContext RV34DecContext::rdsp |
int8_t* RV34DecContext::intra_types_hist |
int RV34DecContext::intra_types_stride |
const uint8_t* RV34DecContext::luma_dc_quant_i |
const uint8_t* RV34DecContext::luma_dc_quant_p |
const RV34VLC* RV34DecContext::cur_vlcs |
H264PredContext RV34DecContext::h |
int RV34DecContext::luma_vlc |
int RV34DecContext::chroma_vlc |
int RV34DecContext::is16 |
int RV34DecContext::dmv[4][2] |
int RV34DecContext::rv30 |
int RV34DecContext::weight2 |
uint16_t* RV34DecContext::cbp_luma |
uint8_t* RV34DecContext::cbp_chroma |
uint16_t* RV34DecContext::deblock_coefs |
uint32_t RV34DecContext::avail_cache[3 *4] |
uint8_t* RV34DecContext::tmp_b_block_y[2] |
int(* RV34DecContext::parse_slice_header) (struct RV34DecContext *r, GetBitContext *gb, SliceInfo *si) |
int(* RV34DecContext::decode_mb_info) (struct RV34DecContext *r) |
int(* RV34DecContext::decode_intra_types) (struct RV34DecContext *r, GetBitContext *gb, int8_t *dst) |
void(* RV34DecContext::loop_filter) (struct RV34DecContext *r, int row) |