Changeset 32 in SHVCSoftware for branches/SHM-1.0-dev/source/Lib/TLibEncoder
- Timestamp:
- 7 Feb 2013, 22:28:07 (13 years ago)
- Location:
- branches/SHM-1.0-dev/source/Lib/TLibEncoder
- Files:
-
- 3 edited
-
TEncCavlc.cpp (modified) (1 diff)
-
TEncCu.cpp (modified) (2 diffs)
-
TEncSearch.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-1.0-dev/source/Lib/TLibEncoder/TEncCavlc.cpp
r25 r32 603 603 if( pcSPS->getLayerId() > 0 ) 604 604 { 605 assert(pcSPS->getMFMEnabledFlag());606 WRITE_FLAG( pcSPS->getMFMEnabledFlag() ? 1 : 0, "sps_enh_mfm_enable_flag" );605 assert(pcSPS->getMFMEnabledFlag()); 606 WRITE_FLAG( pcSPS->getMFMEnabledFlag() ? 1 : 0, "sps_enh_mfm_enable_flag" ); 607 607 } 608 608 #endif -
branches/SHM-1.0-dev/source/Lib/TLibEncoder/TEncCu.cpp
r23 r32 1352 1352 { 1353 1353 #if REF_IDX_ME_ZEROMV 1354 Bool bZeroMVILR = rpcTempCU->xCheckZeroMVILRMerge(uhInterDirNeighbours[uiMergeCand], cMvFieldNeighbours[0 + 2*uiMergeCand], cMvFieldNeighbours[1 + 2*uiMergeCand]);1355 if(bZeroMVILR)1356 {1354 Bool bZeroMVILR = rpcTempCU->xCheckZeroMVILRMerge(uhInterDirNeighbours[uiMergeCand], cMvFieldNeighbours[0 + 2*uiMergeCand], cMvFieldNeighbours[1 + 2*uiMergeCand]); 1355 if(bZeroMVILR) 1356 { 1357 1357 #endif 1358 1358 if(!(uiNoResidual==1 && mergeCandBuffer[uiMergeCand]==1)) … … 1408 1408 } 1409 1409 #if REF_IDX_ME_ZEROMV 1410 }1410 } 1411 1411 #endif 1412 1412 } -
branches/SHM-1.0-dev/source/Lib/TLibEncoder/TEncSearch.cpp
r24 r32 3187 3187 uhInterDirNeighbours[uiMergeCand] = 0; 3188 3188 cMvFieldNeighbours[0 + 2*uiMergeCand].setMvField(TComMv(), NOT_VALID); 3189 cMvFieldNeighbours[1 + 2*uiMergeCand].setMvField(TComMv(), NOT_VALID);3189 cMvFieldNeighbours[1 + 2*uiMergeCand].setMvField(TComMv(), NOT_VALID); 3190 3190 } 3191 3191 #endif … … 3212 3212 { 3213 3213 #if REF_IDX_ME_ZEROMV 3214 Bool bZeroMVILR = pcCU->xCheckZeroMVILRMerge(uhInterDirNeighbours[uiMergeCand], cMvFieldNeighbours[0 + 2*uiMergeCand], cMvFieldNeighbours[1 + 2*uiMergeCand]);3215 if(bZeroMVILR)3216 {3214 Bool bZeroMVILR = pcCU->xCheckZeroMVILRMerge(uhInterDirNeighbours[uiMergeCand], cMvFieldNeighbours[0 + 2*uiMergeCand], cMvFieldNeighbours[1 + 2*uiMergeCand]); 3215 if(bZeroMVILR) 3216 { 3217 3217 #endif 3218 3218 UInt uiCostCand = MAX_UINT; … … 3240 3240 } 3241 3241 #if REF_IDX_ME_ZEROMV 3242 }3242 } 3243 3243 #endif 3244 3244 } … … 3429 3429 { 3430 3430 #if REF_IDX_ME_ZEROMV 3431 Bool bZeroMVILR = pcCU->xCheckZeroMVILRMvdL1Zero(iRefList, iRefIdxTemp, aaiMvpIdx[iRefList][iRefIdxTemp]);3432 if(bZeroMVILR)3433 {3431 Bool bZeroMVILR = pcCU->xCheckZeroMVILRMvdL1Zero(iRefList, iRefIdxTemp, aaiMvpIdx[iRefList][iRefIdxTemp]); 3432 if(bZeroMVILR) 3433 { 3434 3434 #endif 3435 3435 bestBiPDist = biPDistTemp; … … 3437 3437 bestBiPRefIdxL1 = iRefIdxTemp; 3438 3438 #if REF_IDX_ME_ZEROMV 3439 }3439 } 3440 3440 #endif 3441 3441 } … … 3577 3577 // Bi-directional prediction 3578 3578 #if REF_IDX_ME_ZEROMV 3579 if ( (pcCU->getSlice()->isInterB()) && (pcCU->isBipredRestriction(iPartIdx) == false) && !(pcCU->getSlice()->getMvdL1ZeroFlag() && bestBiPDist == MAX_INT) )3579 if ( (pcCU->getSlice()->isInterB()) && (pcCU->isBipredRestriction(iPartIdx) == false) && !(pcCU->getSlice()->getMvdL1ZeroFlag() && bestBiPDist == MAX_INT) ) 3580 3580 #else 3581 3581 if ( (pcCU->getSlice()->isInterB()) && (pcCU->isBipredRestriction(iPartIdx) == false) )
Note: See TracChangeset for help on using the changeset viewer.