FFmpeg
|
#include <vp9dec.h>
Data Fields | |
const VP9Context * | s |
VPXRangeCoder * | c_b |
VPXRangeCoder * | c |
int | row |
int | row7 |
int | col |
int | col7 |
uint8_t * | dst [3] |
ptrdiff_t | y_stride |
ptrdiff_t | uv_stride |
VP9Block * | b_base |
VP9Block * | b |
unsigned | tile_col_start |
struct { | |
unsigned y_mode [4][10] | |
unsigned uv_mode [10][10] | |
unsigned filter [4][3] | |
unsigned mv_mode [7][4] | |
unsigned intra [4][2] | |
unsigned comp [5][2] | |
unsigned single_ref [5][2][2] | |
unsigned comp_ref [5][2] | |
unsigned tx32p [2][4] | |
unsigned tx16p [2][3] | |
unsigned tx8p [2][2] | |
unsigned skip [3][2] | |
unsigned mv_joint [4] | |
struct { | |
unsigned sign [2] | |
unsigned classes [11] | |
unsigned class0 [2] | |
unsigned bits [10][2] | |
unsigned class0_fp [2][4] | |
unsigned fp [4] | |
unsigned class0_hp [2] | |
unsigned hp [2] | |
} mv_comp [2] | |
unsigned partition [4][4][4] | |
unsigned coef [4][2][2][6][6][3] | |
unsigned eob [4][2][2][6][6][2] | |
} | counts |
uint8_t | edge_emu_buffer [135 *144 *2] |
uint8_t | left_y_nnz_ctx [16] |
uint8_t | left_mode_ctx [16] |
VP9mv | left_mv_ctx [16][2] |
uint8_t | left_uv_nnz_ctx [2][16] |
uint8_t | left_partition_ctx [8] |
uint8_t | left_skip_ctx [8] |
uint8_t | left_txfm_ctx [8] |
uint8_t | left_segpred_ctx [8] |
uint8_t | left_intra_ctx [8] |
uint8_t | left_comp_ctx [8] |
uint8_t | left_ref_ctx [8] |
uint8_t | left_filter_ctx [8] |
uint8_t | tmp_y [64 *64 *2] |
uint8_t | tmp_uv [2][64 *64 *2] |
struct { | |
int x | |
int y | |
} | min_mv |
struct { | |
int x | |
int y | |
} | max_mv |
int16_t * | block_base |
int16_t * | block |
int16_t * | uvblock_base [2] |
int16_t * | uvblock [2] |
uint8_t * | eob_base |
uint8_t * | uveob_base [2] |
uint8_t * | eob |
uint8_t * | uveob [2] |
int | error_info |
struct { | |
unsigned int row:13 | |
unsigned int col:13 | |
unsigned int block_size_idx_x:2 | |
unsigned int block_size_idx_y:2 | |
} * | block_structure |
unsigned int | nb_block_structure |
const VP9Context* VP9TileData::s |
Definition at line 168 of file vp9dec.h.
Referenced by check_intra_mode(), decode_coeffs(), decode_coeffs_b32_16bpp(), decode_coeffs_b_16bpp(), decode_mode(), decode_sb(), decode_sb_mem(), ff_vp9_decode_block(), ff_vp9_fill_mv(), find_ref_mvs(), inter_recon(), intra_recon(), mc_chroma_scaled(), mc_chroma_unscaled(), mc_luma_scaled(), mc_luma_unscaled(), and read_mv_component().
VPXRangeCoder* VP9TileData::c_b |
Definition at line 169 of file vp9dec.h.
Referenced by decode_tiles().
VPXRangeCoder* VP9TileData::c |
Definition at line 170 of file vp9dec.h.
Referenced by decode_coeffs_b32_16bpp(), decode_coeffs_b32_8bpp(), decode_coeffs_b_16bpp(), decode_coeffs_b_8bpp(), decode_mode(), decode_sb(), decode_tiles(), ff_vp9_fill_mv(), and read_mv_component().
int VP9TileData::row |
Definition at line 171 of file vp9dec.h.
Referenced by decode_coeffs(), decode_mode(), ff_vp9_decode_block(), find_ref_mvs(), inter_recon(), intra_recon(), and vp9_export_enc_params().
int VP9TileData::row7 |
Definition at line 171 of file vp9dec.h.
Referenced by decode_mode(), ff_vp9_decode_block(), and find_ref_mvs().
int VP9TileData::col |
Definition at line 171 of file vp9dec.h.
Referenced by decode_coeffs(), decode_mode(), ff_vp9_decode_block(), find_ref_mvs(), inter_recon(), intra_recon(), and vp9_export_enc_params().
int VP9TileData::col7 |
Definition at line 171 of file vp9dec.h.
Referenced by ff_vp9_decode_block().
uint8_t* VP9TileData::dst[3] |
Definition at line 172 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), and intra_recon().
ptrdiff_t VP9TileData::y_stride |
Definition at line 173 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), and intra_recon().
ptrdiff_t VP9TileData::uv_stride |
Definition at line 173 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), and intra_recon().
VP9Block* VP9TileData::b_base |
Definition at line 174 of file vp9dec.h.
Referenced by update_block_buffers(), and vp9_tile_data_free().
VP9Block * VP9TileData::b |
Definition at line 174 of file vp9dec.h.
Referenced by decode_coeffs(), decode_mode(), decode_sb_mem(), ff_vp9_decode_block(), ff_vp9_fill_mv(), find_ref_mvs(), inter_recon(), and intra_recon().
unsigned VP9TileData::tile_col_start |
Definition at line 175 of file vp9dec.h.
Referenced by check_intra_mode(), decode_mode(), decode_tiles(), and find_ref_mvs().
unsigned VP9TileData::y_mode[4][10] |
Definition at line 178 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::uv_mode[10][10] |
Definition at line 179 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::filter[4][3] |
Definition at line 180 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::mv_mode[7][4] |
Definition at line 181 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::intra[4][2] |
Definition at line 182 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::comp[5][2] |
Definition at line 183 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::single_ref[5][2][2] |
Definition at line 184 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::comp_ref[5][2] |
Definition at line 185 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::tx32p[2][4] |
Definition at line 186 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::tx16p[2][3] |
Definition at line 187 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::tx8p[2][2] |
Definition at line 188 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::skip[3][2] |
Definition at line 189 of file vp9dec.h.
Referenced by decode_mode().
unsigned VP9TileData::mv_joint[4] |
Definition at line 190 of file vp9dec.h.
Referenced by ff_vp9_fill_mv().
struct { ... } VP9TileData::mv_comp[2] |
Referenced by read_mv_component().
unsigned VP9TileData::partition[4][4][4] |
Definition at line 201 of file vp9dec.h.
Referenced by decode_sb().
unsigned VP9TileData::coef[4][2][2][6][6][3] |
Definition at line 202 of file vp9dec.h.
Referenced by decode_coeffs().
unsigned VP9TileData::eob[4][2][2][6][6][2] |
Definition at line 203 of file vp9dec.h.
Referenced by decode_coeffs(), inter_recon(), and intra_recon().
struct { ... } VP9TileData::counts |
Referenced by decode_coeffs(), decode_mode(), decode_sb(), ff_vp9_fill_mv(), and read_mv_component().
uint8_t VP9TileData::edge_emu_buffer[135 *144 *2] |
Definition at line 207 of file vp9dec.h.
Referenced by mc_chroma_scaled(), mc_chroma_unscaled(), mc_luma_scaled(), and mc_luma_unscaled().
uint8_t VP9TileData::left_y_nnz_ctx[16] |
Definition at line 210 of file vp9dec.h.
Referenced by decode_coeffs(), and decode_tiles().
uint8_t VP9TileData::left_mode_ctx[16] |
Definition at line 211 of file vp9dec.h.
Referenced by decode_mode(), and decode_tiles().
VP9mv VP9TileData::left_mv_ctx[16][2] |
Definition at line 212 of file vp9dec.h.
Referenced by decode_mode(), and find_ref_mvs().
uint8_t VP9TileData::left_uv_nnz_ctx[2][16] |
Definition at line 213 of file vp9dec.h.
Referenced by decode_coeffs(), and decode_tiles().
uint8_t VP9TileData::left_partition_ctx[8] |
Definition at line 214 of file vp9dec.h.
Referenced by decode_sb(), and decode_tiles().
uint8_t VP9TileData::left_skip_ctx[8] |
Definition at line 215 of file vp9dec.h.
Referenced by decode_mode(), decode_tiles(), and ff_vp9_decode_block().
uint8_t VP9TileData::left_txfm_ctx[8] |
Definition at line 216 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_segpred_ctx[8] |
Definition at line 217 of file vp9dec.h.
Referenced by decode_mode(), and decode_tiles().
uint8_t VP9TileData::left_intra_ctx[8] |
Definition at line 218 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_comp_ctx[8] |
Definition at line 219 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_ref_ctx[8] |
Definition at line 220 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_filter_ctx[8] |
Definition at line 221 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::tmp_y[64 *64 *2] |
Definition at line 223 of file vp9dec.h.
Referenced by ff_vp9_decode_block().
uint8_t VP9TileData::tmp_uv[2][64 *64 *2] |
Definition at line 224 of file vp9dec.h.
Referenced by ff_vp9_decode_block().
int VP9TileData::x |
Definition at line 225 of file vp9dec.h.
Referenced by clamp_mv(), and ff_vp9_decode_block().
int VP9TileData::y |
Definition at line 225 of file vp9dec.h.
Referenced by clamp_mv(), and ff_vp9_decode_block().
struct { ... } VP9TileData::min_mv |
Referenced by clamp_mv(), and ff_vp9_decode_block().
struct { ... } VP9TileData::max_mv |
Referenced by clamp_mv(), and ff_vp9_decode_block().
int16_t* VP9TileData::block_base |
Definition at line 226 of file vp9dec.h.
Referenced by update_block_buffers(), and vp9_tile_data_free().
int16_t * VP9TileData::block |
Definition at line 226 of file vp9dec.h.
Referenced by inter_recon(), and intra_recon().
int16_t * VP9TileData::uvblock_base[2] |
Definition at line 226 of file vp9dec.h.
Referenced by update_block_buffers().
int16_t * VP9TileData::uvblock[2] |
Definition at line 226 of file vp9dec.h.
Referenced by inter_recon(), and intra_recon().
uint8_t* VP9TileData::eob_base |
Definition at line 227 of file vp9dec.h.
Referenced by update_block_buffers().
uint8_t * VP9TileData::uveob_base[2] |
Definition at line 227 of file vp9dec.h.
Referenced by update_block_buffers().
uint8_t * VP9TileData::uveob[2] |
Definition at line 227 of file vp9dec.h.
Referenced by inter_recon(), and intra_recon().
unsigned int VP9TileData::block_size_idx_x |
Definition at line 234 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), and vp9_export_enc_params().
unsigned int VP9TileData::block_size_idx_y |
Definition at line 235 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), and vp9_export_enc_params().
struct { ... } * VP9TileData::block_structure |
Referenced by ff_vp9_decode_block(), update_block_buffers(), vp9_export_enc_params(), and vp9_tile_data_free().
unsigned int VP9TileData::nb_block_structure |
Definition at line 237 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), and vp9_export_enc_params().