Ticket #75: FIX_TICKET_75.patch
File FIX_TICKET_75.patch, 2.8 KB (added by Tomohiro Ikai, 10 years ago) |
---|
-
source/Lib/TLibCommon/TypeDef.h
66 66 67 67 #define NTT_BUG_FIX_TK54 1 68 68 #define BUG_FIX_TK65 1 69 #define FIX_TICKET_75 1 // Bi-pred restriction bug in VSP 69 70 70 71 ///////////////////////////////////////////////////////////////////////////////////////// 71 72 /////////////////////////////////// MAJOR DEFINES /////////////////////////////////// -
source/Lib/TLibDecoder/TDecEntropy.cpp
446 446 decodeICFlag( pcCU, uiAbsPartIdx, uiDepth ); 447 447 #endif 448 448 } 449 #if H_3D_VSP 449 #if H_3D_VSP && !FIX_TICKET_75 450 450 if ( (pcCU->getInterDir(uiSubPartIdx) == 3) && pcSubCU->isBipredRestriction(uiPartIdx) && (pcCU->getVSPFlag(uiSubPartIdx) == 0)) 451 451 #else 452 452 if ( (pcCU->getInterDir(uiSubPartIdx) == 3) && pcSubCU->isBipredRestriction(uiPartIdx) ) -
source/Lib/TLibEncoder/TEncSearch.cpp
3732 3732 ); 3733 3733 #endif 3734 3734 } 3735 #if H_3D_VSP 3735 #if H_3D_VSP && !FIX_TICKET_75 3736 3736 xRestrictBipredMergeCand( pcCU, iPUIdx, cMvFieldNeighbours, uhInterDirNeighbours,vspFlag, numValidMergeCand ); 3737 3737 #else 3738 3738 xRestrictBipredMergeCand( pcCU, iPUIdx, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand ); … … 3864 3864 * \param numValidMergeCand 3865 3865 * \returns Void 3866 3866 */ 3867 #if H_3D_VSP 3867 #if H_3D_VSP && !FIX_TICKET_75 3868 3868 Void TEncSearch::xRestrictBipredMergeCand( TComDataCU* pcCU, UInt puIdx, TComMvField* mvFieldNeighbours, UChar* interDirNeighbours, Int* vspFlag, Int numValidMergeCand ) 3869 3869 #else 3870 3870 Void TEncSearch::xRestrictBipredMergeCand( TComDataCU* pcCU, UInt puIdx, TComMvField* mvFieldNeighbours, UChar* interDirNeighbours, Int numValidMergeCand ) -
source/Lib/TLibEncoder/TEncSearch.h
426 426 UInt puIdx, 427 427 TComMvField* mvFieldNeighbours, 428 428 UChar* interDirNeighbours, 429 #if H_3D_VSP 429 #if H_3D_VSP && !FIX_TICKET_75 430 430 Int* vspFlag, 431 431 #endif 432 432 Int numValidMergeCand );