27 #ifndef AVCODEC_RV34DSP_H 28 #define AVCODEC_RV34DSP_H 30 #include "h264chroma.h" 33 typedef void (*rv40_weight_func)(uint8_t *dst,
36 int w1,
int w2, ptrdiff_t stride);
38 typedef void (*rv34_inv_transform_func)(int16_t *block);
40 typedef void (*rv34_idct_add_func)(uint8_t *dst, ptrdiff_t stride, int16_t *block);
41 typedef void (*rv34_idct_dc_add_func)(uint8_t *dst, ptrdiff_t stride,
44 typedef void (*rv40_weak_loop_filter_func)(uint8_t *src, ptrdiff_t stride,
45 int filter_p1,
int filter_q1,
47 int lims,
int lim_q1,
int lim_p1);
49 typedef void (*rv40_strong_loop_filter_func)(uint8_t *src, ptrdiff_t stride,
51 int dmode,
int chroma);
53 typedef int (*rv40_loop_filter_strength_func)(uint8_t *src, ptrdiff_t stride,
54 int beta,
int beta2,
int edge,
58 qpel_mc_func put_pixels_tab[4][16];
59 qpel_mc_func avg_pixels_tab[4][16];
60 h264_chroma_mc_func put_chroma_pixels_tab[3];
61 h264_chroma_mc_func avg_chroma_pixels_tab[3];
68 rv34_inv_transform_func rv34_inv_transform;
69 rv34_inv_transform_func rv34_inv_transform_dc;
70 rv34_idct_add_func rv34_idct_add;
71 rv34_idct_dc_add_func rv34_idct_dc_add;
72 rv40_weak_loop_filter_func rv40_weak_loop_filter[2];
73 rv40_strong_loop_filter_func rv40_strong_loop_filter[2];
74 rv40_loop_filter_strength_func rv40_loop_filter_strength[2];
rv40_weight_func rv40_weight_pixels_tab[2][2]
Biweight functions, first dimension is transform size (16/8), second is whether the weight is prescal...
Definition: rv34dsp.h:67