FFmpeg
4.0
|
#include <libavcodec/vp9dec.h>
Data Fields | |
VP9Context * | s |
VP56RangeCoder * | c_b |
VP56RangeCoder * | 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] |
VP56mv | 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] |
VP9Context* VP9TileData::s |
Definition at line 160 of file vp9dec.h.
Referenced by check_intra_mode(), decode_coeffs(), decode_coeffs_b32_16bpp(), decode_coeffs_b_16bpp(), decode_frame_header(), 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().
VP56RangeCoder* VP9TileData::c_b |
Definition at line 161 of file vp9dec.h.
Referenced by decode_frame_header(), decode_tiles(), and vp9_decode_frame().
VP56RangeCoder* VP9TileData::c |
Definition at line 162 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 163 of file vp9dec.h.
Referenced by decode_coeffs(), decode_mode(), ff_vp9_decode_block(), find_ref_mvs(), inter_recon(), and intra_recon().
int VP9TileData::row7 |
Definition at line 163 of file vp9dec.h.
Referenced by decode_mode(), ff_vp9_decode_block(), and find_ref_mvs().
int VP9TileData::col |
Definition at line 163 of file vp9dec.h.
Referenced by decode_coeffs(), decode_mode(), ff_vp9_decode_block(), find_ref_mvs(), inter_recon(), and intra_recon().
int VP9TileData::col7 |
Definition at line 163 of file vp9dec.h.
Referenced by ff_vp9_decode_block().
uint8_t* VP9TileData::dst[3] |
Definition at line 164 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), and intra_recon().
ptrdiff_t VP9TileData::y_stride |
Definition at line 165 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), and intra_recon().
ptrdiff_t VP9TileData::uv_stride |
Definition at line 165 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), and intra_recon().
VP9Block* VP9TileData::b_base |
Definition at line 166 of file vp9dec.h.
Referenced by decode_frame_header(), free_buffers(), update_block_buffers(), update_size(), and vp9_decode_frame().
VP9Block * VP9TileData::b |
Definition at line 166 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(), intra_recon(), and vp9_decode_frame().
unsigned VP9TileData::tile_col_start |
Definition at line 167 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 170 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::uv_mode[10][10] |
Definition at line 171 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::filter[4][3] |
Definition at line 172 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::mv_mode[7][4] |
Definition at line 173 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::intra[4][2] |
Definition at line 174 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::comp[5][2] |
Definition at line 175 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::single_ref[5][2][2] |
Definition at line 176 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::comp_ref[5][2] |
Definition at line 177 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::tx32p[2][4] |
Definition at line 178 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::tx16p[2][3] |
Definition at line 179 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::tx8p[2][2] |
Definition at line 180 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::skip[3][2] |
Definition at line 181 of file vp9dec.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9TileData::mv_joint[4] |
Definition at line 182 of file vp9dec.h.
Referenced by ff_vp9_adapt_probs(), and ff_vp9_fill_mv().
struct { ... } VP9TileData::mv_comp[2] |
Referenced by ff_vp9_adapt_probs(), and read_mv_component().
unsigned VP9TileData::partition[4][4][4] |
Definition at line 193 of file vp9dec.h.
Referenced by decode_sb(), and ff_vp9_adapt_probs().
unsigned VP9TileData::coef[4][2][2][6][6][3] |
Definition at line 194 of file vp9dec.h.
Referenced by decode_coeffs(), decode_frame_header(), and ff_vp9_adapt_probs().
unsigned VP9TileData::eob[4][2][2][6][6][2] |
Definition at line 195 of file vp9dec.h.
Referenced by decode_coeffs(), decode_frame_header(), ff_vp9_adapt_probs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().
struct { ... } VP9TileData::counts |
uint8_t VP9TileData::edge_emu_buffer[135 *144 *2] |
Definition at line 199 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 202 of file vp9dec.h.
Referenced by decode_coeffs(), and decode_tiles().
uint8_t VP9TileData::left_mode_ctx[16] |
Definition at line 203 of file vp9dec.h.
Referenced by decode_mode(), and decode_tiles().
VP56mv VP9TileData::left_mv_ctx[16][2] |
Definition at line 204 of file vp9dec.h.
Referenced by decode_mode(), and find_ref_mvs().
uint8_t VP9TileData::left_uv_nnz_ctx[2][16] |
Definition at line 205 of file vp9dec.h.
Referenced by decode_coeffs(), and decode_tiles().
uint8_t VP9TileData::left_partition_ctx[8] |
Definition at line 206 of file vp9dec.h.
Referenced by decode_sb(), and decode_tiles().
uint8_t VP9TileData::left_skip_ctx[8] |
Definition at line 207 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 208 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_segpred_ctx[8] |
Definition at line 209 of file vp9dec.h.
Referenced by decode_mode(), and decode_tiles().
uint8_t VP9TileData::left_intra_ctx[8] |
Definition at line 210 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_comp_ctx[8] |
Definition at line 211 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_ref_ctx[8] |
Definition at line 212 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::left_filter_ctx[8] |
Definition at line 213 of file vp9dec.h.
Referenced by decode_mode().
uint8_t VP9TileData::tmp_y[64 *64 *2] |
Definition at line 215 of file vp9dec.h.
Referenced by ff_vp9_decode_block().
uint8_t VP9TileData::tmp_uv[2][64 *64 *2] |
Definition at line 216 of file vp9dec.h.
Referenced by ff_vp9_decode_block().
int VP9TileData::x |
Definition at line 217 of file vp9dec.h.
Referenced by clamp_mv(), and ff_vp9_decode_block().
int VP9TileData::y |
Definition at line 217 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 218 of file vp9dec.h.
Referenced by decode_frame_header(), free_buffers(), update_block_buffers(), update_size(), and vp9_decode_frame().
int16_t * VP9TileData::block |
Definition at line 218 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().
int16_t * VP9TileData::uvblock_base[2] |
Definition at line 218 of file vp9dec.h.
Referenced by update_block_buffers(), and vp9_decode_frame().
int16_t * VP9TileData::uvblock[2] |
Definition at line 218 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().
uint8_t* VP9TileData::eob_base |
Definition at line 219 of file vp9dec.h.
Referenced by update_block_buffers(), and vp9_decode_frame().
uint8_t * VP9TileData::uveob_base[2] |
Definition at line 219 of file vp9dec.h.
Referenced by update_block_buffers(), and vp9_decode_frame().
uint8_t * VP9TileData::uveob[2] |
Definition at line 219 of file vp9dec.h.
Referenced by ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().