diff --git a/lib/PlaYUVerFrame.cpp b/lib/PlaYUVerFrame.cpp index 6d91c92..6d6f4ea 100644 --- a/lib/PlaYUVerFrame.cpp +++ b/lib/PlaYUVerFrame.cpp @@ -250,7 +250,7 @@ Void PlaYUVerFrame::clear() } } -Bool PlaYUVerFrame::haveSameFmt( PlaYUVerFrame* other, FormatMatching match ) const +Bool PlaYUVerFrame::haveSameFmt( PlaYUVerFrame* other, UInt match ) const { Bool bRet = true; if( other ) diff --git a/lib/PlaYUVerFrame.h b/lib/PlaYUVerFrame.h index f6267ad..2aafc6a 100644 --- a/lib/PlaYUVerFrame.h +++ b/lib/PlaYUVerFrame.h @@ -292,7 +292,7 @@ public: Void fillRGBBuffer(); - Bool haveSameFmt( PlaYUVerFrame* other, FormatMatching match = MATCH_ALL ) const; + Bool haveSameFmt( PlaYUVerFrame* other, UInt match = MATCH_ALL ) const; std::string getPelFmtName(); diff --git a/modules/AbsoluteFrameDifference.cpp b/modules/AbsoluteFrameDifference.cpp index c264559..edee60d 100644 --- a/modules/AbsoluteFrameDifference.cpp +++ b/modules/AbsoluteFrameDifference.cpp @@ -50,7 +50,7 @@ Bool AbsoluteFrameDifference::create( std::vector apcFrameList ) _BASIC_MODULE_API_2_CHECK_ for( UInt i = 0; i < apcFrameList.size(); i++ ) - if( !apcFrameList[i]->haveSameFmt( apcFrameList[i], PlaYUVerFrame::MATCH_RESOLUTION ) ) + if( !apcFrameList[i]->haveSameFmt( apcFrameList[i], PlaYUVerFrame::MATCH_RESOLUTION | PlaYUVerFrame::MATCH_BITS) ) return false; m_pcFrameDifference = new PlaYUVerFrame( apcFrameList[0]->getWidth(), apcFrameList[0]->getHeight(), PlaYUVerFrame::GRAY );