Go to the documentation of this file.
   24 #ifndef AVCODEC_VP9DEC_H 
   25 #define AVCODEC_VP9DEC_H 
   29 #include <stdatomic.h> 
   39 #define REF_INVALID_SCALE 0xFFFF 
  200         unsigned coef[4][2][2][6][6][3];
 
  201         unsigned eob[4][2][2][6][6][2];
 
  243                          VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff,
 
  247                           int row, 
int col, ptrdiff_t yoff, ptrdiff_t uvoff);
 
  250                              ptrdiff_t y_off, ptrdiff_t uv_off);
 
  252                               ptrdiff_t y_off, ptrdiff_t uv_off);
 
  
uint8_t left_y_nnz_ctx[16]
 
void ff_vp9_inter_recon_8bpp(VP9TileData *td)
 
AVPixelFormat
Pixel format.
 
struct VP9TileData::@181 * block_structure
 
unsigned single_ref[5][2][2]
 
int16_t * uvblock_base[2]
 
unsigned partition[4][4][4]
 
void ff_vp9_adapt_probs(VP9Context *s)
 
static const int8_t mv[256][2]
 
uint8_t left_segpred_ctx[8]
 
enum AVPixelFormat pix_fmt last_fmt gf_fmt
 
uint8_t * above_uv_nnz_ctx[2]
 
uint8_t coef[4][2][2][6][6][3]
 
uint8_t tmp_uv[2][64 *64 *2]
 
uint8_t left_filter_ctx[8]
 
uint8_t * above_filter_ctx
 
struct VP9TileData::@180 min_mv
 
struct VP9TileData::@179 counts
 
void ff_vp9_decode_block(VP9TileData *td, int row, int col, VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff, enum BlockLevel bl, enum BlockPartition bp)
 
static enum AVPixelFormat pix_fmt
 
unsigned int block_size_idx_x
 
uint8_t * above_segpred_ctx
 
int block_alloc_using_2pass
 
AVBufferPool * frame_extradata_pool
 
struct VP9TileData::@180 max_mv
 
unsigned eob[4][2][2][6][6][2]
 
void ff_vp9_intra_recon_16bpp(VP9TileData *td, ptrdiff_t y_off, ptrdiff_t uv_off)
 
struct ProbContext::@175 mv_comp[2]
 
void ff_vp9_fill_mv(VP9TileData *td, VP56mv *mv, int mode, int sb)
 
uint8_t edge_emu_buffer[135 *144 *2]
 
struct VP9Context::@176 filter_lut
 
uint8_t * above_y_nnz_ctx
 
VP56mv(* above_mv_ctx)[2]
 
uint8_t left_intra_ctx[8]
 
uint8_t left_uv_nnz_ctx[2][16]
 
#define DECLARE_ALIGNED(n, t, v)
 
unsigned int block_size_idx_y
 
uint8_t left_mode_ctx[16]
 
unsigned coef[4][2][2][6][6][3]
 
uint8_t * above_intra_ctx
 
main external API structure.
 
uint8_t partition[4][4][3]
 
struct VP9Context::@177 prob_ctx[4]
 
struct VP9Context::@178 prob
 
void ff_vp9_loopfilter_sb(AVCodecContext *avctx, VP9Filter *lflvl, int row, int col, ptrdiff_t yoff, ptrdiff_t uvoff)
 
void ff_vp9_intra_recon_8bpp(VP9TileData *td, ptrdiff_t y_off, ptrdiff_t uv_off)
 
int frame_extradata_pool_size
 
unsigned int nb_block_structure
 
uint8_t * above_partition_ctx
 
VP56mv left_mv_ctx[16][2]
 
struct VP9TileData::@179::@182 mv_comp[2]
 
uint8_t * intra_pred_data[3]
 
uint8_t left_partition_ctx[8]
 
void ff_vp9_inter_recon_16bpp(VP9TileData *td)