FFmpeg
|
VP9SharedContext VP9Context::s |
Definition at line 56 of file vp9.c.
Referenced by adapt_probs(), decode_b(), decode_coeffs(), decode_frame_header(), decode_mode(), decode_sb(), decode_sb_mem(), fill_mv(), find_ref_mvs(), init_frames(), inter_pred(), inter_recon(), intra_recon(), loopfilter_sb(), mc_chroma_scaled(), mc_luma_scaled(), update_block_buffers(), vp9_decode_flush(), vp9_decode_frame(), vp9_decode_free(), and vp9_decode_init().
VP9DSPContext VP9Context::dsp |
Definition at line 58 of file vp9.c.
Referenced by decode_b(), filter_plane_cols(), filter_plane_rows(), inter_recon(), intra_recon(), and update_size().
VideoDSPContext VP9Context::vdsp |
Definition at line 59 of file vp9.c.
Referenced by mc_chroma_scaled(), mc_chroma_unscaled(), mc_luma_scaled(), mc_luma_unscaled(), and update_size().
GetBitContext VP9Context::gb |
Definition at line 60 of file vp9.c.
Referenced by decode_frame_header(), and read_colorspace_details().
VP56RangeCoder VP9Context::c |
Definition at line 61 of file vp9.c.
Referenced by decode_coeffs_b32_16bpp(), decode_coeffs_b32_8bpp(), decode_coeffs_b_16bpp(), decode_coeffs_b_8bpp(), decode_frame_header(), decode_mode(), decode_sb(), fill_mv(), read_mv_component(), and vp9_decode_frame().
VP56RangeCoder* VP9Context::c_b |
Definition at line 62 of file vp9.c.
Referenced by decode_frame_header(), vp9_decode_frame(), and vp9_decode_free().
unsigned VP9Context::c_b_size |
Definition at line 63 of file vp9.c.
Referenced by decode_frame_header(), and vp9_decode_free().
VP9Block* VP9Context::b_base |
Definition at line 64 of file vp9.c.
Referenced by free_buffers(), update_block_buffers(), update_size(), and vp9_decode_frame().
VP9Block * VP9Context::b |
Definition at line 64 of file vp9.c.
Referenced by decode_b(), decode_coeffs(), decode_mode(), decode_sb_mem(), fill_mv(), find_ref_mvs(), inter_pred(), inter_recon(), intra_recon(), and vp9_decode_frame().
int VP9Context::pass |
Definition at line 65 of file vp9.c.
Referenced by decode_b(), and vp9_decode_frame().
int VP9Context::row |
Definition at line 66 of file vp9.c.
Referenced by decode_b(), decode_coeffs(), decode_mode(), find_ref_mvs(), inter_pred(), inter_recon(), and intra_recon().
int VP9Context::row7 |
Definition at line 66 of file vp9.c.
Referenced by decode_b(), decode_mode(), and find_ref_mvs().
int VP9Context::col |
Definition at line 66 of file vp9.c.
Referenced by decode_b(), decode_coeffs(), decode_mode(), find_ref_mvs(), inter_pred(), inter_recon(), and intra_recon().
int VP9Context::col7 |
Definition at line 66 of file vp9.c.
Referenced by decode_b().
uint8_t* VP9Context::dst[3] |
Definition at line 67 of file vp9.c.
Referenced by decode_b(), inter_pred(), inter_recon(), and intra_recon().
ptrdiff_t VP9Context::y_stride |
Definition at line 68 of file vp9.c.
Referenced by decode_b(), inter_pred(), inter_recon(), and intra_recon().
ptrdiff_t VP9Context::uv_stride |
Definition at line 68 of file vp9.c.
Referenced by decode_b(), inter_pred(), inter_recon(), and intra_recon().
uint8_t VP9Context::ss_h |
Definition at line 70 of file vp9.c.
Referenced by decode_b(), decode_coeffs(), decode_frame_header(), decode_sb(), decode_sb_mem(), inter_pred(), inter_recon(), intra_recon(), loopfilter_sb(), mc_chroma_scaled(), mc_chroma_unscaled(), read_colorspace_details(), update_block_buffers(), and vp9_decode_frame().
uint8_t VP9Context::ss_v |
Definition at line 70 of file vp9.c.
Referenced by decode_b(), decode_coeffs(), decode_frame_header(), decode_sb(), decode_sb_mem(), inter_pred(), inter_recon(), intra_recon(), loopfilter_sb(), mc_chroma_scaled(), mc_chroma_unscaled(), read_colorspace_details(), update_block_buffers(), and vp9_decode_frame().
uint8_t VP9Context::last_bpp |
Definition at line 71 of file vp9.c.
Referenced by update_size(), and vp9_decode_init().
uint8_t VP9Context::bpp |
Definition at line 71 of file vp9.c.
Referenced by check_intra_mode(), decode_b(), decode_coeffs_b32_16bpp(), decode_coeffs_b_16bpp(), decode_frame_header(), read_colorspace_details(), and update_size().
uint8_t VP9Context::bpp_index |
Definition at line 71 of file vp9.c.
Referenced by decode_frame_header(), and read_colorspace_details().
uint8_t VP9Context::bytesperpixel |
Definition at line 71 of file vp9.c.
Referenced by decode_b(), decode_frame_header(), decode_sb(), decode_sb_mem(), filter_plane_cols(), filter_plane_rows(), read_colorspace_details(), update_block_buffers(), update_size(), and vp9_decode_frame().
uint8_t VP9Context::last_keyframe |
Definition at line 72 of file vp9.c.
Referenced by adapt_probs(), and decode_frame_header().
int VP9Context::w |
Definition at line 77 of file vp9.c.
Referenced by update_size().
int VP9Context::h |
Definition at line 77 of file vp9.c.
Referenced by update_size().
enum AVPixelFormat pix_fmt last_fmt VP9Context::gf_fmt |
Definition at line 78 of file vp9.c.
Referenced by update_size().
unsigned VP9Context::sb_cols |
Definition at line 79 of file vp9.c.
Referenced by decode_frame_header(), decode_mode(), find_ref_mvs(), update_block_buffers(), update_size(), vp9_alloc_frame(), and vp9_decode_frame().
unsigned VP9Context::sb_rows |
Definition at line 79 of file vp9.c.
Referenced by update_block_buffers(), update_size(), vp9_alloc_frame(), and vp9_decode_frame().
unsigned VP9Context::rows |
Definition at line 79 of file vp9.c.
Referenced by check_intra_mode(), decode_b(), decode_coeffs(), decode_mode(), inter_recon(), intra_recon(), mc_chroma_scaled(), mc_luma_scaled(), update_block_buffers(), update_size(), and vp9_decode_frame().
unsigned VP9Context::cols |
Definition at line 79 of file vp9.c.
Referenced by check_intra_mode(), decode_b(), decode_coeffs(), decode_mode(), inter_recon(), intra_recon(), mc_chroma_scaled(), mc_luma_scaled(), update_block_buffers(), update_size(), and vp9_decode_frame().
ThreadFrame VP9Context::next_refs[8] |
Definition at line 80 of file vp9.c.
Referenced by init_frames(), vp9_decode_frame(), and vp9_decode_free().
uint8_t VP9Context::lim_lut[64] |
Definition at line 83 of file vp9.c.
Referenced by decode_b(), decode_frame_header(), filter_plane_cols(), and filter_plane_rows().
uint8_t VP9Context::mblim_lut[64] |
Definition at line 84 of file vp9.c.
Referenced by decode_b(), filter_plane_cols(), and filter_plane_rows().
struct { ... } VP9Context::filter_lut |
Referenced by decode_b(), decode_frame_header(), filter_plane_cols(), and filter_plane_rows().
unsigned VP9Context::tile_row_start |
Definition at line 86 of file vp9.c.
Referenced by vp9_decode_frame().
unsigned VP9Context::tile_row_end |
Definition at line 86 of file vp9.c.
Referenced by vp9_decode_frame().
unsigned VP9Context::tile_col_start |
Definition at line 86 of file vp9.c.
Referenced by check_intra_mode(), decode_mode(), find_ref_mvs(), and vp9_decode_frame().
unsigned VP9Context::tile_col_end |
Definition at line 86 of file vp9.c.
Referenced by vp9_decode_frame().
prob_context VP9Context::p |
Definition at line 88 of file vp9.c.
Referenced by adapt_probs(), decode_frame_header(), decode_mode(), decode_sb(), fill_mv(), read_mv_component(), and vp9_decode_frame().
uint8_t VP9Context::coef[4][2][2][6][6][11] |
Definition at line 89 of file vp9.c.
Referenced by adapt_probs(), decode_coeffs(), decode_frame_header(), and vp9_decode_frame().
struct { ... } VP9Context::prob_ctx[4] |
Referenced by adapt_probs(), decode_frame_header(), and vp9_decode_frame().
struct { ... } VP9Context::prob |
Referenced by adapt_probs(), decode_coeffs(), decode_frame_header(), decode_mode(), decode_sb(), fill_mv(), read_mv_component(), and vp9_decode_frame().
unsigned VP9Context::y_mode[4][10] |
Definition at line 96 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::uv_mode[10][10] |
Definition at line 97 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::filter[4][3] |
Definition at line 98 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::mv_mode[7][4] |
Definition at line 99 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::intra[4][2] |
Definition at line 100 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::comp[5][2] |
Definition at line 101 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::single_ref[5][2][2] |
Definition at line 102 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::comp_ref[5][2] |
Definition at line 103 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::tx32p[2][4] |
Definition at line 104 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::tx16p[2][3] |
Definition at line 105 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::tx8p[2][2] |
Definition at line 106 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::skip[3][2] |
Definition at line 107 of file vp9.c.
Referenced by adapt_probs(), and decode_mode().
unsigned VP9Context::mv_joint[4] |
Definition at line 108 of file vp9.c.
Referenced by adapt_probs(), and fill_mv().
struct { ... } VP9Context::mv_comp[2] |
Referenced by adapt_probs(), and read_mv_component().
unsigned VP9Context::partition[4][4][4] |
Definition at line 119 of file vp9.c.
Referenced by adapt_probs(), and decode_sb().
unsigned VP9Context::eob[4][2][2][6][6][2] |
Definition at line 121 of file vp9.c.
Referenced by adapt_probs(), decode_b(), decode_coeffs(), decode_frame_header(), inter_recon(), intra_recon(), and vp9_decode_frame().
struct { ... } VP9Context::counts |
Referenced by adapt_probs(), decode_coeffs(), decode_frame_header(), decode_mode(), decode_sb(), fill_mv(), and read_mv_component().
uint8_t VP9Context::left_y_nnz_ctx[16] |
Definition at line 125 of file vp9.c.
Referenced by decode_coeffs(), and vp9_decode_frame().
uint8_t VP9Context::left_mode_ctx[16] |
Definition at line 126 of file vp9.c.
Referenced by decode_mode(), and vp9_decode_frame().
VP56mv VP9Context::left_mv_ctx[16][2] |
Definition at line 127 of file vp9.c.
Referenced by decode_mode(), and find_ref_mvs().
uint8_t VP9Context::left_uv_nnz_ctx[2][16] |
Definition at line 128 of file vp9.c.
Referenced by decode_coeffs(), and vp9_decode_frame().
uint8_t VP9Context::left_partition_ctx[8] |
Definition at line 129 of file vp9.c.
Referenced by decode_sb(), and vp9_decode_frame().
uint8_t VP9Context::left_skip_ctx[8] |
Definition at line 130 of file vp9.c.
Referenced by decode_b(), decode_mode(), and vp9_decode_frame().
uint8_t VP9Context::left_txfm_ctx[8] |
Definition at line 131 of file vp9.c.
Referenced by decode_mode().
uint8_t VP9Context::left_segpred_ctx[8] |
Definition at line 132 of file vp9.c.
Referenced by decode_mode(), and vp9_decode_frame().
uint8_t VP9Context::left_intra_ctx[8] |
Definition at line 133 of file vp9.c.
Referenced by decode_mode().
uint8_t VP9Context::left_comp_ctx[8] |
Definition at line 134 of file vp9.c.
Referenced by decode_mode().
uint8_t VP9Context::left_ref_ctx[8] |
Definition at line 135 of file vp9.c.
Referenced by decode_mode().
uint8_t VP9Context::left_filter_ctx[8] |
Definition at line 136 of file vp9.c.
Referenced by decode_mode().
uint8_t* VP9Context::above_partition_ctx |
Definition at line 137 of file vp9.c.
Referenced by decode_sb(), update_size(), and vp9_decode_frame().
uint8_t* VP9Context::above_mode_ctx |
Definition at line 138 of file vp9.c.
Referenced by decode_mode(), update_size(), and vp9_decode_frame().
uint8_t* VP9Context::above_y_nnz_ctx |
Definition at line 140 of file vp9.c.
Referenced by decode_coeffs(), update_size(), and vp9_decode_frame().
uint8_t* VP9Context::above_uv_nnz_ctx[2] |
Definition at line 141 of file vp9.c.
Referenced by decode_coeffs(), update_size(), and vp9_decode_frame().
uint8_t* VP9Context::above_skip_ctx |
Definition at line 142 of file vp9.c.
Referenced by decode_b(), decode_mode(), update_size(), and vp9_decode_frame().
uint8_t* VP9Context::above_txfm_ctx |
Definition at line 143 of file vp9.c.
Referenced by decode_mode(), and update_size().
uint8_t* VP9Context::above_segpred_ctx |
Definition at line 144 of file vp9.c.
Referenced by decode_mode(), update_size(), and vp9_decode_frame().
uint8_t* VP9Context::above_intra_ctx |
Definition at line 145 of file vp9.c.
Referenced by decode_mode(), and update_size().
uint8_t* VP9Context::above_comp_ctx |
Definition at line 146 of file vp9.c.
Referenced by decode_mode(), and update_size().
uint8_t* VP9Context::above_ref_ctx |
Definition at line 147 of file vp9.c.
Referenced by decode_mode(), and update_size().
uint8_t* VP9Context::above_filter_ctx |
Definition at line 148 of file vp9.c.
Referenced by decode_mode(), and update_size().
VP56mv(* VP9Context::above_mv_ctx)[2] |
Definition at line 149 of file vp9.c.
Referenced by decode_mode(), find_ref_mvs(), and update_size().
uint8_t* VP9Context::intra_pred_data[3] |
Definition at line 152 of file vp9.c.
Referenced by check_intra_mode(), free_buffers(), update_size(), and vp9_decode_frame().
struct VP9Filter* VP9Context::lflvl |
Definition at line 153 of file vp9.c.
Referenced by update_size(), and vp9_decode_frame().
uint8_t VP9Context::edge_emu_buffer[135 *144 *2] |
Definition at line 154 of file vp9.c.
Referenced by mc_chroma_scaled(), mc_chroma_unscaled(), mc_luma_scaled(), and mc_luma_unscaled().
int VP9Context::block_alloc_using_2pass |
Definition at line 157 of file vp9.c.
Referenced by update_block_buffers().
int16_t* VP9Context::block_base |
Definition at line 158 of file vp9.c.
Referenced by free_buffers(), update_block_buffers(), update_size(), and vp9_decode_frame().
int16_t * VP9Context::block |
Definition at line 158 of file vp9.c.
Referenced by decode_b(), inter_recon(), intra_recon(), and vp9_decode_frame().
int16_t * VP9Context::uvblock_base[2] |
Definition at line 158 of file vp9.c.
Referenced by update_block_buffers(), and vp9_decode_frame().
int16_t * VP9Context::uvblock[2] |
Definition at line 158 of file vp9.c.
Referenced by decode_b(), inter_recon(), intra_recon(), and vp9_decode_frame().
uint8_t* VP9Context::eob_base |
Definition at line 159 of file vp9.c.
Referenced by update_block_buffers(), and vp9_decode_frame().
uint8_t * VP9Context::uveob_base[2] |
Definition at line 159 of file vp9.c.
Referenced by update_block_buffers(), and vp9_decode_frame().
uint8_t * VP9Context::uveob[2] |
Definition at line 159 of file vp9.c.
Referenced by decode_b(), inter_recon(), intra_recon(), and vp9_decode_frame().
int VP9Context::x |
Definition at line 160 of file vp9.c.
Referenced by clamp_mv(), and decode_b().
int VP9Context::y |
Definition at line 160 of file vp9.c.
Referenced by clamp_mv(), and decode_b().
struct { ... } VP9Context::min_mv |
Referenced by clamp_mv(), and decode_b().
struct { ... } VP9Context::max_mv |
Referenced by clamp_mv(), and decode_b().
uint8_t VP9Context::tmp_y[64 *64 *2] |
Definition at line 161 of file vp9.c.
Referenced by decode_b().
uint8_t VP9Context::tmp_uv[2][64 *64 *2] |
Definition at line 162 of file vp9.c.
Referenced by decode_b().
uint16_t VP9Context::mvscale[3][2] |
Definition at line 163 of file vp9.c.
Referenced by decode_frame_header(), and inter_recon().
uint8_t VP9Context::mvstep[3][2] |
Definition at line 164 of file vp9.c.
Referenced by decode_frame_header().