55 |
* 22.12.2001 lock based interpolation |
* 22.12.2001 lock based interpolation |
56 |
* 01.12.2001 inital version; (c)2001 peter ross <pross@cs.rmit.edu.au> |
* 01.12.2001 inital version; (c)2001 peter ross <pross@cs.rmit.edu.au> |
57 |
* |
* |
58 |
* $Id: decoder.c,v 1.37.2.6 2002-10-30 18:01:48 Isibaar Exp $ |
* $Id: decoder.c,v 1.37.2.7 2002-10-30 23:11:48 Isibaar Exp $ |
59 |
* |
* |
60 |
*************************************************************************/ |
*************************************************************************/ |
61 |
|
|
362 |
|
|
363 |
if (dec->quarterpel) |
if (dec->quarterpel) |
364 |
{ |
{ |
365 |
uv_dx = (uv_dx >> 2) + roundtab_78[uv_dx & 0x7]; |
uv_dx /= 2; |
366 |
uv_dy = (uv_dy >> 2) + roundtab_78[uv_dy & 0x7]; |
uv_dy /= 2; |
367 |
} |
} |
368 |
else { |
|
369 |
uv_dx = (uv_dx >> 1) + roundtab_79[uv_dx & 0x3]; |
uv_dx = (uv_dx >> 1) + roundtab_79[uv_dx & 0x3]; |
370 |
uv_dy = (uv_dy >> 1) + roundtab_79[uv_dy & 0x3]; |
uv_dy = (uv_dy >> 1) + roundtab_79[uv_dy & 0x3]; |
|
} |
|
371 |
|
|
372 |
start_timer(); |
start_timer(); |
373 |
if(dec->quarterpel) { |
if(dec->quarterpel) { |