Mercurial > libavcodec.hg
comparison dsputil.h @ 984:e162c09efbe7 libavcodec
qpel fix
author | michaelni |
---|---|
date | Thu, 09 Jan 2003 20:42:37 +0000 |
parents | e05d525505c5 |
children | edc10966b081 |
comparison
equal
deleted
inserted
replaced
983:ca2a303ea039 | 984:e162c09efbe7 |
---|---|
67 /* add and put pixel (decoding) */ | 67 /* add and put pixel (decoding) */ |
68 // blocksizes for op_pixels_func are 8x4,8x8 16x8 16x16 | 68 // blocksizes for op_pixels_func are 8x4,8x8 16x8 16x16 |
69 typedef void (*op_pixels_func)(UINT8 *block/*align width (8 or 16)*/, const UINT8 *pixels/*align 1*/, int line_size, int h); | 69 typedef void (*op_pixels_func)(UINT8 *block/*align width (8 or 16)*/, const UINT8 *pixels/*align 1*/, int line_size, int h); |
70 typedef void (*qpel_mc_func)(UINT8 *dst/*align width (8 or 16)*/, UINT8 *src/*align 1*/, int stride); | 70 typedef void (*qpel_mc_func)(UINT8 *dst/*align width (8 or 16)*/, UINT8 *src/*align 1*/, int stride); |
71 | 71 |
72 | 72 #define DEF_OLD_QPEL(name)\ |
73 void ff_put_ ## name (UINT8 *dst/*align width (8 or 16)*/, UINT8 *src/*align 1*/, int stride);\ | |
74 void ff_put_no_rnd_ ## name (UINT8 *dst/*align width (8 or 16)*/, UINT8 *src/*align 1*/, int stride);\ | |
75 void ff_avg_ ## name (UINT8 *dst/*align width (8 or 16)*/, UINT8 *src/*align 1*/, int stride); | |
76 | |
77 DEF_OLD_QPEL(qpel16_mc11_old_c) | |
78 DEF_OLD_QPEL(qpel16_mc31_old_c) | |
79 DEF_OLD_QPEL(qpel16_mc12_old_c) | |
80 DEF_OLD_QPEL(qpel16_mc32_old_c) | |
81 DEF_OLD_QPEL(qpel16_mc13_old_c) | |
82 DEF_OLD_QPEL(qpel16_mc33_old_c) | |
83 DEF_OLD_QPEL(qpel8_mc11_old_c) | |
84 DEF_OLD_QPEL(qpel8_mc31_old_c) | |
85 DEF_OLD_QPEL(qpel8_mc12_old_c) | |
86 DEF_OLD_QPEL(qpel8_mc32_old_c) | |
87 DEF_OLD_QPEL(qpel8_mc13_old_c) | |
88 DEF_OLD_QPEL(qpel8_mc33_old_c) | |
73 | 89 |
74 #define CALL_2X_PIXELS(a, b, n)\ | 90 #define CALL_2X_PIXELS(a, b, n)\ |
75 static void a(uint8_t *block, const uint8_t *pixels, int line_size, int h){\ | 91 static void a(uint8_t *block, const uint8_t *pixels, int line_size, int h){\ |
76 b(block , pixels , line_size, h);\ | 92 b(block , pixels , line_size, h);\ |
77 b(block+n, pixels+n, line_size, h);\ | 93 b(block+n, pixels+n, line_size, h);\ |