24 #ifndef AVCODEC_VP9DEC_H
25 #define AVCODEC_VP9DEC_H
152 unsigned coef[4][2][2][6][6][3];
153 unsigned eob[4][2][2][6][6][2];
204 VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff,
208 int row,
int col, ptrdiff_t yoff, ptrdiff_t uvoff);
211 ptrdiff_t y_off, ptrdiff_t uv_off);
213 ptrdiff_t y_off, ptrdiff_t uv_off);
static enum AVPixelFormat pix_fmt
uint8_t left_segpred_ctx[8]
struct ProbContext::@145 mv_comp[2]
uint8_t left_uv_nnz_ctx[2][16]
uint8_t * intra_pred_data[3]
void ff_vp9_inter_recon_8bpp(AVCodecContext *avctx)
uint8_t coef[4][2][2][6][6][3]
void ff_vp9_adapt_probs(VP9Context *s)
#define DECLARE_ALIGNED(n, t, v)
Declare a variable that is aligned in memory.
uint8_t * above_uv_nnz_ctx[2]
void ff_vp9_loopfilter_sb(AVCodecContext *avctx, VP9Filter *lflvl, int row, int col, ptrdiff_t yoff, ptrdiff_t uvoff)
uint8_t partition[4][4][3]
void ff_vp9_intra_recon_8bpp(AVCodecContext *avctx, ptrdiff_t y_off, ptrdiff_t uv_off)
uint8_t left_partition_ctx[8]
int16_t * uvblock_base[2]
uint8_t * above_filter_ctx
struct VP9Context::@149::@151 mv_comp[2]
void ff_vp9_inter_recon_16bpp(AVCodecContext *avctx)
common internal API header
VP56mv left_mv_ctx[16][2]
uint8_t left_y_nnz_ctx[16]
uint8_t left_mode_ctx[16]
unsigned eob[4][2][2][6][6][2]
uint8_t * above_partition_ctx
uint8_t * above_segpred_ctx
void ff_vp9_intra_recon_16bpp(AVCodecContext *avctx, ptrdiff_t y_off, ptrdiff_t uv_off)
static const int8_t mv[256][2]
void ff_vp9_decode_block(AVCodecContext *ctx, int row, int col, VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff, enum BlockLevel bl, enum BlockPartition bp)
VP56mv(* above_mv_ctx)[2]
main external API structure.
void ff_vp9_fill_mv(VP9Context *s, VP56mv *mv, int mode, int sb)
unsigned single_ref[5][2][2]
unsigned partition[4][4][4]
uint8_t * above_y_nnz_ctx
struct VP9Context::@147 prob_ctx[4]
refcounted data buffer API
uint8_t left_filter_ctx[8]
uint8_t * above_intra_ctx
uint8_t tmp_uv[2][64 *64 *2]
enum AVPixelFormat pix_fmt last_fmt gf_fmt
struct VP9Context::@148 prob
struct VP9Context::@149 counts
struct VP9Context::@146 filter_lut
uint8_t edge_emu_buffer[135 *144 *2]
struct VP9Context::@150 min_mv
struct VP9Context::@150 max_mv
uint8_t left_intra_ctx[8]
AVPixelFormat
Pixel format.
mode
Use these values in ebur128_init (or'ed).
int block_alloc_using_2pass