|
FFmpeg
|
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 | |
| RV34VLC * | cur_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) |
decoder context
1.8.12