Mercurial > libavcodec.hg
comparison dsputil.h @ 1864:9a73e6dc5d68 libavcodec
fix motion compensation with (x+1/2,y+1/2) MVs
author | michael |
---|---|
date | Fri, 05 Mar 2004 18:44:04 +0000 |
parents | 65f7bd09f37b |
children | 1755f959ab7f |
comparison
equal
deleted
inserted
replaced
1863:1b2424e33a14 | 1864:9a73e6dc5d68 |
---|---|
202 * @param line_size number of bytes in a horizontal line of block | 202 * @param line_size number of bytes in a horizontal line of block |
203 * @param h height | 203 * @param h height |
204 */ | 204 */ |
205 op_pixels_func avg_no_rnd_pixels_tab[2][4]; | 205 op_pixels_func avg_no_rnd_pixels_tab[2][4]; |
206 | 206 |
207 void (*put_no_rnd_pixels_l2[2])(uint8_t *block/*align width (8 or 16)*/, const uint8_t *a/*align 1*/, const uint8_t *b/*align 1*/, int line_size, int h); | |
208 | |
207 /** | 209 /** |
208 * Thirdpel motion compensation with rounding (a+b+1)>>1. | 210 * Thirdpel motion compensation with rounding (a+b+1)>>1. |
209 * this is an array[12] of motion compensation funcions for the 9 thirdpel positions<br> | 211 * this is an array[12] of motion compensation funcions for the 9 thirdpel positions<br> |
210 * *pixels_tab[ xthirdpel + 4*ythirdpel ] | 212 * *pixels_tab[ xthirdpel + 4*ythirdpel ] |
211 * @param block destination where the result is stored | 213 * @param block destination where the result is stored |