27 #ifndef AVCODEC_VP8DSP_H 28 #define AVCODEC_VP8DSP_H 33 typedef void (*vp8_mc_func)(uint8_t *dst , ptrdiff_t dstStride,
34 uint8_t *src , ptrdiff_t srcStride,
38 void (*vp8_luma_dc_wht)(int16_t block[4][4][16], int16_t dc[16]);
39 void (*vp8_luma_dc_wht_dc)(int16_t block[4][4][16], int16_t dc[16]);
40 void (*vp8_idct_add)(uint8_t *dst, int16_t block[16], ptrdiff_t stride);
41 void (*vp8_idct_dc_add)(uint8_t *dst, int16_t block[16], ptrdiff_t stride);
42 void (*vp8_idct_dc_add4y)(uint8_t *dst, int16_t block[4][16],
44 void (*vp8_idct_dc_add4uv)(uint8_t *dst, int16_t block[4][16],
48 void (*vp8_v_loop_filter16y)(uint8_t *dst, ptrdiff_t stride,
49 int flim_E,
int flim_I,
int hev_thresh);
50 void (*vp8_h_loop_filter16y)(uint8_t *dst, ptrdiff_t stride,
51 int flim_E,
int flim_I,
int hev_thresh);
52 void (*vp8_v_loop_filter8uv)(uint8_t *dstU, uint8_t *dstV, ptrdiff_t stride,
53 int flim_E,
int flim_I,
int hev_thresh);
54 void (*vp8_h_loop_filter8uv)(uint8_t *dstU, uint8_t *dstV, ptrdiff_t stride,
55 int flim_E,
int flim_I,
int hev_thresh);
58 void (*vp8_v_loop_filter16y_inner)(uint8_t *dst, ptrdiff_t stride,
59 int flim_E,
int flim_I,
int hev_thresh);
60 void (*vp8_h_loop_filter16y_inner)(uint8_t *dst, ptrdiff_t stride,
61 int flim_E,
int flim_I,
int hev_thresh);
62 void (*vp8_v_loop_filter8uv_inner)(uint8_t *dstU, uint8_t *dstV,
64 int flim_E,
int flim_I,
int hev_thresh);
65 void (*vp8_h_loop_filter8uv_inner)(uint8_t *dstU, uint8_t *dstV,
67 int flim_E,
int flim_I,
int hev_thresh);
69 void (*vp8_v_loop_filter_simple)(uint8_t *dst, ptrdiff_t stride,
int flim);
70 void (*vp8_h_loop_filter_simple)(uint8_t *dst, ptrdiff_t stride,
int flim);
81 vp8_mc_func put_vp8_bilinear_pixels_tab[3][3][3];
84 void ff_put_vp8_pixels16_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride,
86 void ff_put_vp8_pixels8_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride,
88 void ff_put_vp8_pixels4_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride,
vp8_mc_func put_vp8_epel_pixels_tab[3][3][3]
first dimension: 4-log2(width) second dimension: 0 if no vertical interpolation is needed; 1 4-tap ve...
Definition: vp8dsp.h:80