|
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... | |
| 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 |
| 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) |
1.8.17