Originally committed as revision 23601 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
r1 = [fp + ARG_srcStride];
r2 = r0 + r1;
- r1 += -16;
+ r1 += -8;
m0 = r1;
i0 = r0; // uyvy_T even
i1 = r2; // uyvy_B odd
- r2 = [fp + ARG_chromStride];
- m1 = r2;
-
p2 = [fp + ARG_lumStride];
p1 = p0 + p2; // Y bot odd
- p2 += -4;
p5 = [fp + ARG_width];
p4 = [fp + ARG_height];
+ r0 = p5;
p4 = p4 >> 1;
p5 = p5 >> 2;
+ r2 = [fp + ARG_chromStride];
+ r0 = r0 >> 1;
+ r2 = r2 - r0;
+ m1 = r2;
+
r6.l = w[i2--]; r6.l = w[i2];
r6.h = w[i3--]; r6.h = w[i3];
/* I0,I1 - src input line pointers
i0 += m0;
i1 += m0;
+ i2 += m1;
+ i3 += m1;
p0 = p0 + p2;
1: p1 = p1 + p2;