FFmpeg
Public Member Functions | Public Attributes | List of all members
RV34DecContext Struct Reference

decoder context More...

#include <rv34.h>

Public Member Functions

 DECLARE_ALIGNED (8, uint32_t, avail_cache)[3 *4]
 8x8 block available flags (for MV prediction)
 

Public Attributes

MpegEncContext s
 
RV34DSPContext rdsp
 
int8_t * intra_types_hist
 old block types, used for prediction
 
int8_t * intra_types
 block types
 
int intra_types_stride
 block types array stride
 
const uint8_t * luma_dc_quant_i
 luma subblock DC quantizer for intraframes
 
const uint8_t * luma_dc_quant_p
 luma subblock DC quantizer for interframes
 
RV34VLCcur_vlcs
 VLC set used for current frame decoding.
 
H264PredContext h
 functions for 4x4 and 16x16 intra block prediction
 
SliceInfo si
 current slice information
 
int * mb_type
 internal macroblock types
 
int block_type
 current block type
 
int luma_vlc
 which VLC set will be used for decoding of luma blocks
 
int chroma_vlc
 which VLC set will be used for decoding of chroma blocks
 
int is16
 current block has additional 16x16 specific features or not
 
int dmv [4][2]
 differential motion vectors for the current macroblock
 
int rv30
 indicates which RV variant is currently decoded
 
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.
 
int mv_weight1
 
int mv_weight2
 
int orig_width
 
int orig_height
 
uint16_t * cbp_luma
 CBP values for luma subblocks.
 
uint8_t * cbp_chroma
 CBP values for chroma subblocks.
 
uint16_t * deblock_coefs
 deblock coefficients for each macroblock
 
uint8_t * tmp_b_block_y [2]
 temporary blocks for RV4 weighted MC
 
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)
 

Detailed Description

decoder context


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