CVS: main/postproc postprocess_template.c,1.47,1.48 postprocess.c,1.47,1.48
Update of /cvsroot/mplayer/main/postproc In directory mplayer:/var/tmp.root/cvs-serv30424 Modified Files: postprocess_template.c postprocess.c Log Message: runtime cpu detection Index: postprocess_template.c =================================================================== RCS file: /cvsroot/mplayer/main/postproc/postprocess_template.c,v retrieving revision 1.47 retrieving revision 1.48 diff -u -r1.47 -r1.48 --- postprocess_template.c 24 Nov 2001 02:05:06 -0000 1.47 +++ postprocess_template.c 24 Nov 2001 22:16:29 -0000 1.48 @@ -16,76 +16,9 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* - C MMX MMX2 3DNow -isVertDC Ec Ec -isVertMinMaxOk Ec Ec -doVertLowPass E e e -doVertDefFilter Ec Ec e e -isHorizDC Ec Ec -isHorizMinMaxOk a E [...1037 lines suppressed...] - tempNoiseReducer(dstBlock-8, stride, + RENAME(tempNoiseReducer)(dstBlock-8, stride, tempBlured[isColor] + y*dstStride + x, tempBluredPast[isColor] + (y>>3)*256 + (x>>3), ppMode->maxTmpNoise); @@ -3751,12 +3037,12 @@ if(mode & DERING) { - if(y > 0) dering(dstBlock - dstStride - 8, dstStride, QP); + if(y > 0) RENAME(dering)(dstBlock - dstStride - 8, dstStride, QP); } if((mode & TEMP_NOISE_FILTER)) { - tempNoiseReducer(dstBlock-8, dstStride, + RENAME(tempNoiseReducer)(dstBlock-8, dstStride, tempBlured[isColor] + y*dstStride + x, tempBluredPast[isColor] + (y>>3)*256 + (x>>3), ppMode->maxTmpNoise); Index: postprocess.c =================================================================== RCS file: /cvsroot/mplayer/main/postproc/postprocess.c,v retrieving revision 1.47 retrieving revision 1.48 diff -u -r1.47 -r1.48 --- postprocess.c 24 Nov 2001 02:05:06 -0000 1.47 +++ postprocess.c 24 Nov 2001 22:16:29 -0000 1.48 @@ -62,6 +62,8 @@ try to unroll inner for(x=0 ... loop to avoid these damn if(x ... checks smart blur commandline option for the deblock / dering thresholds +put fastmemcpy back +dont use #ifdef ARCH_X86 for the asm stuff ... cross compilers? (note cpudetect uses ARCH_X86) ... */ @@ -78,43 +80,25 @@ //#undef HAVE_MMX2 //#define HAVE_3DNOW [...3299 lines suppressed...] - for(i=1; i<256; i++) - { - int x; - int start=yHistogram[i-1]/(max/256+1); - int end=yHistogram[i]/(max/256+1); - int inc= end > start ? 1 : -1; - for(x=start; x!=end+inc; x+=inc) - dst[ i*dstStride + x]+=128; - } - - for(i=0; i<100; i+=2) - { - dst[ (white)*dstStride + i]+=128; - dst[ (black)*dstStride + i]+=128; - } - - } -#endif - -}
participants (1)
-
Michael Niedermayer