129 ptrdiff_t dst_stride,
130 ptrdiff_t ref_stride,
131 int h,
int mx,
int my);
166 int16_t *
block,
int eob);
175 int mb_lim,
int lim,
int hev_thr);
183 int mb_lim,
int lim,
int hev_thr);
197 int mb_lim,
int lim,
int hev_thr);
340 uint8_t coef[4][2][2][6][6][11];
369 unsigned coef[4][2][2][6][6][3];
370 unsigned eob[4][2][2][6][6][2];
376 uint8_t left_partition_ctx[8], *above_partition_ctx;
380 uint8_t left_uv_nnz_ctx[2][8], *above_uv_nnz_ctx[2];
383 uint8_t left_segpred_ctx[8], *above_segpred_ctx;
387 uint8_t left_filter_ctx[8], *above_filter_ctx;
388 VP56mv left_mv_ctx[16][2], (*above_mv_ctx)[2];
402 struct {
int x,
y; } min_mv, max_mv;
416 VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff,
This structure describes decoded (raw) audio or video data.
VP5 and VP6 compatible video decoder (common features)
#define DECLARE_ALIGNED(n, t, v)
uint8_t partition[4][4][3]
static const uint16_t mask[17]
uint8_t use_last_frame_mvs
int ff_vp9_decode_block(AVCodecContext *avctx, int row, int col, VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff, enum BlockLevel bl, enum BlockPartition bp)
void ff_vp9dsp_init_x86(VP9DSPContext *dsp)
common internal API header
static av_always_inline void FUNC() intra_pred(HEVCContext *s, int x0, int y0, int log2_size, int c_idx)
static const int8_t mv[256][2]
Libavcodec external API header.
main external API structure.
static void(WINAPI *cond_broadcast)(pthread_cond_t *cond)
void ff_vp9_fill_mv(VP9Context *s, VP56mv *mv, int mode, int sb)
void ff_vp9_adapt_probs(VP9Context *s)
struct ProbContext::@71 mv_comp[2]
uint8_t * segmentation_map
void(* vp9_mc_func)(uint8_t *dst, const uint8_t *ref, ptrdiff_t dst_stride, ptrdiff_t ref_stride, int h, int mx, int my)
void ff_vp9dsp_init(VP9DSPContext *dsp)