Mercurial > libavcodec.hg
diff imgconvert.c @ 1044:c6b3af81d79e libavcodec
100000l
| author | michaelni |
|---|---|
| date | Wed, 29 Jan 2003 22:44:34 +0000 |
| parents | 19de1445beb2 |
| children | 3f316a471019 |
line wrap: on
line diff
--- a/imgconvert.c Wed Jan 29 15:50:07 2003 +0000 +++ b/imgconvert.c Wed Jan 29 22:44:34 2003 +0000 @@ -1294,6 +1294,15 @@ } #else + { + mmx_t rounder; + rounder.uw[0]=4; + rounder.uw[1]=4; + rounder.uw[2]=4; + rounder.uw[3]=4; + pxor_r2r(mm7,mm7); + movq_m2r(rounder,mm6); + } for (;size > 3; size-=4) { DEINT_LINE_LUM lum_m4+=4; @@ -1328,6 +1337,15 @@ } #else + { + mmx_t rounder; + rounder.uw[0]=4; + rounder.uw[1]=4; + rounder.uw[2]=4; + rounder.uw[3]=4; + pxor_r2r(mm7,mm7); + movq_m2r(rounder,mm6); + } for (;size > 3; size-=4) { DEINT_INPLACE_LINE_LUM lum_m4+=4; @@ -1410,19 +1428,6 @@ if ((width & 3) != 0 || (height & 3) != 0) return -1; -#ifdef HAVE_MMX - { - mmx_t rounder; - rounder.uw[0]=4; - rounder.uw[1]=4; - rounder.uw[2]=4; - rounder.uw[3]=4; - pxor_r2r(mm7,mm7); - movq_m2r(rounder,mm6); - } -#endif - - for(i=0;i<3;i++) { if (i == 1) { switch(pix_fmt) {
