[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