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.13 2002-11-20 19:52:45 Isibaar Exp $ |
* $Id: decoder.c,v 1.37.2.14 2002-11-20 22:28:25 Isibaar Exp $ |
59 |
* |
* |
60 |
*************************************************************************/ |
*************************************************************************/ |
61 |
|
|
1226 |
interpolate8x8_avg2(dec->cur.y + (16 * y_pos * stride) + 16 * x_pos, |
interpolate8x8_avg2(dec->cur.y + (16 * y_pos * stride) + 16 * x_pos, |
1227 |
dec->cur.y + (16 * y_pos * stride) + 16 * x_pos, |
dec->cur.y + (16 * y_pos * stride) + 16 * x_pos, |
1228 |
dec->refn[2].y + (16 * y_pos * stride) + 16 * x_pos, |
dec->refn[2].y + (16 * y_pos * stride) + 16 * x_pos, |
1229 |
stride, 0, 8); |
stride, 1, 8); |
1230 |
|
|
1231 |
interpolate8x8_avg2(dec->cur.y + (16 * y_pos * stride) + 16 * x_pos + 8, |
interpolate8x8_avg2(dec->cur.y + (16 * y_pos * stride) + 16 * x_pos + 8, |
1232 |
dec->cur.y + (16 * y_pos * stride) + 16 * x_pos + 8, |
dec->cur.y + (16 * y_pos * stride) + 16 * x_pos + 8, |
1233 |
dec->refn[2].y + (16 * y_pos * stride) + 16 * x_pos + 8, |
dec->refn[2].y + (16 * y_pos * stride) + 16 * x_pos + 8, |
1234 |
stride, 0, 8); |
stride, 1, 8); |
1235 |
|
|
1236 |
interpolate8x8_avg2(dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos, |
interpolate8x8_avg2(dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos, |
1237 |
dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos, |
dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos, |
1238 |
dec->refn[2].y + ((16 * y_pos + 8) * stride) + 16 * x_pos, |
dec->refn[2].y + ((16 * y_pos + 8) * stride) + 16 * x_pos, |
1239 |
stride, 0, 8); |
stride, 1, 8); |
1240 |
|
|
1241 |
interpolate8x8_avg2(dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos + 8, |
interpolate8x8_avg2(dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos + 8, |
1242 |
dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos + 8, |
dec->cur.y + ((16 * y_pos + 8) * stride) + 16 * x_pos + 8, |
1243 |
dec->refn[2].y + ((16 * y_pos + 8) * stride) + 16 * x_pos + 8, |
dec->refn[2].y + ((16 * y_pos + 8) * stride) + 16 * x_pos + 8, |
1244 |
stride, 0, 8); |
stride, 1, 8); |
1245 |
|
|
1246 |
interpolate8x8_avg2(dec->cur.u + (8 * y_pos * stride2) + 8 * x_pos, |
interpolate8x8_avg2(dec->cur.u + (8 * y_pos * stride2) + 8 * x_pos, |
1247 |
dec->cur.u + (8 * y_pos * stride2) + 8 * x_pos, |
dec->cur.u + (8 * y_pos * stride2) + 8 * x_pos, |
1248 |
dec->refn[2].u + (8 * y_pos * stride2) + 8 * x_pos, |
dec->refn[2].u + (8 * y_pos * stride2) + 8 * x_pos, |
1249 |
stride2, 0, 8); |
stride2, 1, 8); |
1250 |
|
|
1251 |
interpolate8x8_avg2(dec->cur.v + (8 * y_pos * stride2) + 8 * x_pos, |
interpolate8x8_avg2(dec->cur.v + (8 * y_pos * stride2) + 8 * x_pos, |
1252 |
dec->cur.v + (8 * y_pos * stride2) + 8 * x_pos, |
dec->cur.v + (8 * y_pos * stride2) + 8 * x_pos, |
1253 |
dec->refn[2].v + (8 * y_pos * stride2) + 8 * x_pos, |
dec->refn[2].v + (8 * y_pos * stride2) + 8 * x_pos, |
1254 |
stride2, 0, 8); |
stride2, 1, 8); |
1255 |
|
|
1256 |
stop_comp_timer(); |
stop_comp_timer(); |
1257 |
|
|