31 int flim_E,
int flim_I,
int hev_thresh);
33 int flim_E,
int flim_I,
int hev_thresh);
35 int flim_E,
int flim_I,
int hev_thresh);
37 int flim_E,
int flim_I,
int hev_thresh);
40 int flim_E,
int flim_I,
int hev_thresh);
42 int flim_E,
int flim_I,
int hev_thresh);
44 int stride,
int flim_E,
int flim_I,
47 int stride,
int flim_E,
int flim_I,
55 void ff_put_vp8_##n##_neon(uint8_t *dst, int dststride, \
56 uint8_t *src, int srcstride, \
60 VP8_MC(pixels ## w); \
61 VP8_MC(epel ## w ## _h4); \
62 VP8_MC(epel ## w ## _h6); \
63 VP8_MC(epel ## w ## _v4); \
64 VP8_MC(epel ## w ## _h4v4); \
65 VP8_MC(epel ## w ## _h6v4); \
66 VP8_MC(epel ## w ## _v6); \
67 VP8_MC(epel ## w ## _h4v6); \
68 VP8_MC(epel ## w ## _h6v6)
void(* vp8_idct_add)(uint8_t *dst, DCTELEM block[16], int stride)
void ff_vp8_idct_dc_add4uv_neon(uint8_t *dst, DCTELEM block[4][16], int stride)
vp8_mc_func put_vp8_bilinear_pixels_tab[3][3][3]
av_cold void ff_vp8dsp_init_arm(VP8DSPContext *dsp)
void(* vp8_v_loop_filter8uv)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
vp8_mc_func put_vp8_epel_pixels_tab[3][3][3]
first dimension: width>>3, height is assumed equal to width second dimension: 0 if no vertical interp...
void ff_vp8_v_loop_filter16_inner_neon(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void ff_vp8_idct_dc_add_neon(uint8_t *dst, DCTELEM block[16], int stride)
void ff_vp8_idct_dc_add4y_neon(uint8_t *dst, DCTELEM block[4][16], int stride)
void ff_vp8_luma_dc_wht_neon(DCTELEM block[4][4][16], DCTELEM dc[16])
This file is part of Libav.
VP8 compatible video decoder.
void ff_vp8_h_loop_filter16_inner_neon(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_idct_dc_add)(uint8_t *dst, DCTELEM block[16], int stride)
void(* vp8_idct_dc_add4uv)(uint8_t *dst, DCTELEM block[4][16], int stride)
void(* vp8_v_loop_filter8uv_inner)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_h_loop_filter16y)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_luma_dc_wht)(DCTELEM block[4][4][16], DCTELEM dc[16])
void(* vp8_v_loop_filter_simple)(uint8_t *dst, int stride, int flim)
void ff_vp8_v_loop_filter8uv_inner_neon(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_h_loop_filter_simple)(uint8_t *dst, int stride, int flim)
void(* vp8_v_loop_filter16y)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_v_loop_filter16y_inner)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void ff_vp8_v_loop_filter16_neon(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_h_loop_filter8uv)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_h_loop_filter16y_inner)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void ff_vp8_h_loop_filter8uv_inner_neon(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
void(* vp8_idct_dc_add4y)(uint8_t *dst, DCTELEM block[4][16], int stride)
void(* vp8_luma_dc_wht_dc)(DCTELEM block[4][4][16], DCTELEM dc[16])
void ff_vp8_h_loop_filter16_neon(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh)
void ff_vp8_idct_add_neon(uint8_t *dst, DCTELEM block[16], int stride)
void(* vp8_h_loop_filter8uv_inner)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
void ff_vp8_v_loop_filter16_simple_neon(uint8_t *dst, int stride, int flim)
void ff_vp8_luma_dc_wht_dc_neon(DCTELEM block[4][4][16], DCTELEM dc[16])
void ff_vp8_v_loop_filter8uv_neon(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
void ff_vp8_h_loop_filter8uv_neon(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh)
void ff_vp8_h_loop_filter16_simple_neon(uint8_t *dst, int stride, int flim)