Mercurial > libavcodec.hg
changeset 1044:c6b3af81d79e libavcodec
100000l
author | michaelni |
---|---|
date | Wed, 29 Jan 2003 22:44:34 +0000 |
parents | 747790b270cf |
children | c8b438ecf8f4 |
files | imgconvert.c |
diffstat | 1 files changed, 18 insertions(+), 13 deletions(-) [+] |
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) {