26 #ifndef AVCODEC_QPELDSP_H 27 #define AVCODEC_QPELDSP_H 32 void ff_put_pixels8x8_c(uint8_t *dst,
const uint8_t *src, ptrdiff_t stride);
33 void ff_avg_pixels8x8_c(uint8_t *dst,
const uint8_t *src, ptrdiff_t stride);
34 void ff_put_pixels16x16_c(uint8_t *dst,
const uint8_t *src, ptrdiff_t stride);
35 void ff_avg_pixels16x16_c(uint8_t *dst,
const uint8_t *src, ptrdiff_t stride);
37 void ff_put_pixels8_l2_8(uint8_t *dst,
const uint8_t *src1,
const uint8_t *src2,
38 int dst_stride,
int src_stride1,
int src_stride2,
41 #define DEF_OLD_QPEL(name) \ 42 void ff_put_ ## name(uint8_t *dst , \ 43 const uint8_t *src , \ 45 void ff_put_no_rnd_ ## name(uint8_t *dst , \ 46 const uint8_t *src , \ 48 void ff_avg_ ## name(uint8_t *dst , \ 49 const uint8_t *src , \ 52 DEF_OLD_QPEL(qpel16_mc11_old_c)
53 DEF_OLD_QPEL(qpel16_mc31_old_c)
54 DEF_OLD_QPEL(qpel16_mc12_old_c)
55 DEF_OLD_QPEL(qpel16_mc32_old_c)
56 DEF_OLD_QPEL(qpel16_mc13_old_c)
57 DEF_OLD_QPEL(qpel16_mc33_old_c)
58 DEF_OLD_QPEL(qpel8_mc11_old_c)
59 DEF_OLD_QPEL(qpel8_mc31_old_c)
60 DEF_OLD_QPEL(qpel8_mc12_old_c)
61 DEF_OLD_QPEL(qpel8_mc32_old_c)
62 DEF_OLD_QPEL(qpel8_mc13_old_c)
63 DEF_OLD_QPEL(qpel8_mc33_old_c)
65 typedef
void (*qpel_mc_func)(uint8_t *dst ,
73 qpel_mc_func put_qpel_pixels_tab[2][16];
74 qpel_mc_func avg_qpel_pixels_tab[2][16];
75 qpel_mc_func put_no_rnd_qpel_pixels_tab[2][16];
struct QpelDSPContext QpelDSPContext
quarterpel DSP context
quarterpel DSP context
Definition: qpeldsp.h:72