[Mplayer-cvslog] CVS: main/postproc postprocess.c,1.16,1.17
Michael Niedermayer
michael at mplayer.dev.hu
Fri Oct 19 19:03:54 CEST 2001
Update of /cvsroot/mplayer/main/postproc
In directory mplayer:/var/tmp.root/cvs-serv18858
Modified Files:
postprocess.c
Log Message:
more logic behavior if the altenative deblock filters are used (turning a alt filter on without turning the deblock filter on uses the alt filter instead of using no filter now)
Index: postprocess.c
===================================================================
RCS file: /cvsroot/mplayer/main/postproc/postprocess.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- postprocess.c 19 Oct 2001 13:56:12 -0000 1.16
+++ postprocess.c 19 Oct 2001 17:03:51 -0000 1.17
@@ -2603,22 +2603,19 @@
memcpyTime+= T1-T0;
T0=T1;
#endif
- if(mode & V_DEBLOCK)
+ if(mode & V_RK1_FILTER)
+ vertRK1Filter(dstBlock, stride, QP);
+ else if(mode & V_X1_FILTER)
+ vertX1Filter(dstBlock, stride, QP);
+ else if(mode & V_DEBLOCK)
{
- if(mode & V_RK1_FILTER)
- vertRK1Filter(dstBlock, stride, QP);
- else if(mode & V_X1_FILTER)
- vertX1Filter(dstBlock, stride, QP);
- else
+ if( isVertDC(dstBlock, stride))
{
- if( isVertDC(dstBlock, stride))
- {
- if(isVertMinMaxOk(dstBlock, stride, QP))
- doVertLowPass(dstBlock, stride, QP);
- }
- else
- doVertDefFilter(dstBlock, stride, QP);
+ if(isVertMinMaxOk(dstBlock, stride, QP))
+ doVertLowPass(dstBlock, stride, QP);
}
+ else
+ doVertDefFilter(dstBlock, stride, QP);
}
#ifdef MORE_TIMING
T1= rdtsc();
@@ -2633,20 +2630,17 @@
#ifdef MORE_TIMING
T0= rdtsc();
#endif
- if(mode & H_DEBLOCK)
+ if(mode & H_X1_FILTER)
+ horizX1Filter(dstBlock-4, stride, QP);
+ else if(mode & H_DEBLOCK)
{
- if(mode & H_X1_FILTER)
- horizX1Filter(dstBlock-4, stride, QP);
- else
+ if( isHorizDCAndCopy2Temp(dstBlock-4, stride))
{
- if( isHorizDCAndCopy2Temp(dstBlock-4, stride))
- {
- if(isHorizMinMaxOk(tempBlock, TEMP_STRIDE, QP))
- doHorizLowPassAndCopyBack(dstBlock-4, stride, QP);
- }
- else
- doHorizDefFilterAndCopyBack(dstBlock-4, stride, QP);
+ if(isHorizMinMaxOk(tempBlock, TEMP_STRIDE, QP))
+ doHorizLowPassAndCopyBack(dstBlock-4, stride, QP);
}
+ else
+ doHorizDefFilterAndCopyBack(dstBlock-4, stride, QP);
}
#ifdef MORE_TIMING
T1= rdtsc();
More information about the MPlayer-cvslog
mailing list