[Deinterlace-checkins] CVS: DScaler5/DMO/Deinterlace/Deint_Diag Deint_Diag.vcproj,1.1,1.2 Deint_Diag
Brought to you by:
adcockj,
dschmelzer
From: John A. <ad...@us...> - 2004-08-31 16:34:18
|
Update of /cvsroot/deinterlace/DScaler5/DMO/Deinterlace/Deint_Diag In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29557/DMO/Deinterlace/Deint_Diag Modified Files: Deint_Diag.vcproj Deint_Diag_Core.asm Log Message: Minor improvements to quality control Preparation for next version Start on integrating film detect Index: Deint_Diag.vcproj =================================================================== RCS file: /cvsroot/deinterlace/DScaler5/DMO/Deinterlace/Deint_Diag/Deint_Diag.vcproj,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** Deint_Diag.vcproj 16 Apr 2004 16:25:32 -0000 1.1 --- Deint_Diag.vcproj 31 Aug 2004 16:33:39 -0000 1.2 *************** *** 204,208 **** Name="VCCustomBuildTool" Description="Performing Registration" ! CommandLine="nasmw -f win32 -o $(IntDir)\$(InputName).obj -p "..\..\..\Common\DScaler.mac" $(InputPath)" Outputs="$(IntDir)\$(InputName).obj"/> </FileConfiguration> --- 204,209 ---- Name="VCCustomBuildTool" Description="Performing Registration" ! CommandLine="nasmw -f win32 -o $(IntDir)\$(InputName).obj -p "..\..\..\Common\DScaler.mac" $(InputPath) ! " Outputs="$(IntDir)\$(InputName).obj"/> </FileConfiguration> Index: Deint_Diag_Core.asm =================================================================== RCS file: /cvsroot/deinterlace/DScaler5/DMO/Deinterlace/Deint_Diag/Deint_Diag_Core.asm,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** Deint_Diag_Core.asm 31 Oct 2003 17:19:37 -0000 1.4 --- Deint_Diag_Core.asm 31 Aug 2004 16:33:40 -0000 1.5 *************** *** 5,8 **** --- 5,13 ---- ;// ;// $Log$ + ;// Revision 1.5 2004/08/31 16:33:40 adcockj + ;// Minor improvements to quality control + ;// Preparation for next version + ;// Start on integrating film detect + ;// ;// Revision 1.4 2003/10/31 17:19:37 adcockj ;// Added support for manual pulldown selection (works with Elecard Filters) *************** *** 155,159 **** movq mm4, mm1 movq mm6, mm3 ! psubusb mm1, mm3 ; nonzero where (|a - f| > |c - d|) pcmpeqb mm1, mm0 ; now ff where (|a - f| < |c - d|) movq mm7, mm1 --- 160,164 ---- movq mm4, mm1 movq mm6, mm3 ! psubusb mm1, mm3 ; nonzero where (|a - f| >= |c - d|) pcmpeqb mm1, mm0 ; now ff where (|a - f| < |c - d|) movq mm7, mm1 *************** *** 164,168 **** ; so now we should have mm4 as current best diff and mm6 as best average ! ; of the diagonals movq mm1, mm2 ; save |b - e| psubusb mm2, mm4 ; nonzero where (|b - e| >= Best) --- 169,173 ---- ; so now we should have mm4 as current best diff and mm6 as best average ! ; of the diagonals` movq mm1, mm2 ; save |b - e| psubusb mm2, mm4 ; nonzero where (|b - e| >= Best) *************** *** 172,176 **** pcmpeqb mm1, mm0 ; now ff where (|b - e| <= MOVE) por mm2, mm1 ; we'll let bob through always if the diff is small ! DS_COMBINE mm5, mm6, mm2 movq mm6, mm5 --- 177,181 ---- pcmpeqb mm1, mm0 ; now ff where (|b - e| <= MOVE) por mm2, mm1 ; we'll let bob through always if the diff is small ! DS_COMBINE mm5, mm6, mm2 movq mm6, mm5 *************** *** 245,249 **** pcmpeqd mm4, mm0 ; all ff where movement in either of the two pixels ! pand mm2, mm4 ; top and bottom moving por mm3, mm2 ; where we should bob --- 250,254 ---- pcmpeqd mm4, mm0 ; all ff where movement in either of the two pixels ! por mm2, mm4 ; top and bottom moving por mm3, mm2 ; where we should bob |