[Deinterlace-checkins] CVS: DScaler5/Filters/Decoders/DivxVideo DivxDecoder.cpp,1.10,1.11
Brought to you by:
adcockj,
dschmelzer
From: John A. <ad...@us...> - 2005-02-08 15:57:10
|
Update of /cvsroot/deinterlace/DScaler5/Filters/Decoders/DivxVideo In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6011/Filters/Decoders/DivxVideo Modified Files: DivxDecoder.cpp Log Message: Added preliminary auto film detection to DivX filter Index: DivxDecoder.cpp =================================================================== RCS file: /cvsroot/deinterlace/DScaler5/Filters/Decoders/DivxVideo/DivxDecoder.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -r1.10 -r1.11 *** DivxDecoder.cpp 21 Jan 2005 14:25:06 -0000 1.10 --- DivxDecoder.cpp 8 Feb 2005 15:57:00 -0000 1.11 *************** *** 26,29 **** --- 26,32 ---- // // $Log$ + // Revision 1.11 2005/02/08 15:57:00 adcockj + // Added preliminary auto film detection to DivX filter + // // Revision 1.10 2005/01/21 14:25:06 adcockj // Buffer fix *************** *** 563,566 **** --- 566,591 ---- if(GotPicture) { + // deinterlace + switch(GetParamEnum(DEINTMODE)) + { + case DIAuto: + if(m_CurrentPicture->m_Picture.interlaced_frame == 0) + { + m_NextFrameDeint = DIWeave; + } + else + { + m_NextFrameDeint = DIBob; + } + break; + case DIWeave: + m_NextFrameDeint = DIWeave; + break; + case DIBob: + default: + m_NextFrameDeint = DIBob; + break; + } + hr = Deliver(); m_CurrentPicture->Release(); |