Changeset 1233 in 3DVCSoftware for branches/HTM-14.1-update-dev3-ETRI/source/Lib/TLibDecoder/TDecCu.cpp
- Timestamp:
- 26 May 2015, 07:13:47 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-14.1-update-dev3-ETRI/source/Lib/TLibDecoder/TDecCu.cpp
r1217 r1233 385 385 UChar uhInterDirNeighbours[MRG_MAX_NUM_CANDS_MEM]; 386 386 #else 387 #if NH_3D_MLC 388 TComMvField cMvFieldNeighbours[MRG_MAX_NUM_CANDS_MEM << 1]; // double length for mv of both lists 389 UChar uhInterDirNeighbours[MRG_MAX_NUM_CANDS_MEM]; 390 #else 387 391 TComMvField cMvFieldNeighbours[MRG_MAX_NUM_CANDS << 1]; // double length for mv of both lists 388 392 UChar uhInterDirNeighbours[MRG_MAX_NUM_CANDS]; 393 #endif 389 394 #endif 390 395 Int numValidMergeCand = 0; … … 402 407 #endif 403 408 409 404 410 #if H_3D_VSP 405 411 Int vspFlag[MRG_MAX_NUM_CANDS_MEM]; 406 412 memset(vspFlag, 0, sizeof(Int)*MRG_MAX_NUM_CANDS_MEM); 413 #endif 407 414 #if H_3D_SPIVMP 408 415 Bool bSPIVMPFlag[MRG_MAX_NUM_CANDS_MEM]; … … 413 420 puhInterDirSP = new UChar[pcCU->getPic()->getPicSym()->getNumPartition()]; 414 421 #endif 422 423 #if NH_3D_MLC 415 424 m_ppcCU[uiDepth]->initAvailableFlags(); 425 #endif 416 426 m_ppcCU[uiDepth]->getInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand, uiMergeIndex ); 427 #if NH_3D_MLC 417 428 m_ppcCU[uiDepth]->xGetInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours 418 429 #if H_3D_SPIVMP … … 421 432 , numValidMergeCand, uiMergeIndex ); 422 433 423 m_ppcCU[uiDepth]->buildMCL( cMvFieldNeighbours, uhInterDirNeighbours, vspFlag 434 m_ppcCU[uiDepth]->buildMCL( cMvFieldNeighbours, uhInterDirNeighbours 435 #if H_3D_VSP 436 , vspFlag 437 #endif 424 438 #if H_3D_SPIVMP 425 439 , bSPIVMPFlag 426 440 #endif 427 441 , numValidMergeCand ); 442 #endif 443 #if H_3D_VSP 428 444 pcCU->setVSPFlagSubParts( vspFlag[uiMergeIndex], uiAbsPartIdx, 0, uiDepth ); 429 #else 430 #if H_3D 431 m_ppcCU[uiDepth]->initAvailableFlags(); 432 m_ppcCU[uiDepth]->getInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand, uiMergeIndex ); 433 m_ppcCU[uiDepth]->xGetInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand, uiMergeIndex ); 434 #else 435 m_ppcCU[uiDepth]->getInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand, uiMergeIndex ); 436 #endif 437 #endif 445 #endif 446 438 447 pcCU->setInterDirSubParts( uhInterDirNeighbours[uiMergeIndex], uiAbsPartIdx, 0, uiDepth ); 439 448
Note: See TracChangeset for help on using the changeset viewer.