Changeset 1038 in 3DVCSoftware for branches/HTM-11.2-dev0/source/Lib/TLibDecoder/TDecEntropy.cpp
- Timestamp:
- 1 Aug 2014, 10:01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-11.2-dev0/source/Lib/TLibDecoder/TDecEntropy.cpp
r1029 r1038 311 311 Int vspFlag[MRG_MAX_NUM_CANDS_MEM]; 312 312 memset(vspFlag, 0, sizeof(Int)*MRG_MAX_NUM_CANDS_MEM); 313 #if !FIX_TICKET_79 313 314 InheritedVSPDisInfo inheritedVSPDisInfo[MRG_MAX_NUM_CANDS_MEM]; 315 #endif 314 316 #if H_3D_SPIVMP 315 317 memset(bSPIVMPFlag, false, sizeof(Bool)*MRG_MAX_NUM_CANDS_MEM); … … 318 320 pcSubCU->getInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand); 319 321 pcSubCU->xGetInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours 322 #if !FIX_TICKET_79 320 323 , inheritedVSPDisInfo 324 #endif 321 325 #if H_3D_SPIVMP 322 326 , pcMvFieldSP, puhInterDirSP … … 330 334 pcCU->setVSPFlagSubParts( vspFlag[uiMergeIndex], uiSubPartIdx, uiPartIdx, uiDepth ); 331 335 336 #if !FIX_TICKET_79 332 337 if(vspFlag[uiMergeIndex]) 333 338 { 334 339 pcCU->setDvInfoSubParts(inheritedVSPDisInfo[uiMergeIndex].m_acDvInfo, uiSubPartIdx, uiPartIdx, uiDepth); 335 340 } 341 #endif 336 342 #else 337 343 #if H_3D … … 354 360 Int vspFlag[MRG_MAX_NUM_CANDS_MEM]; 355 361 memset(vspFlag, 0, sizeof(Int)*MRG_MAX_NUM_CANDS_MEM); 362 #if !FIX_TICKET_79 356 363 InheritedVSPDisInfo inheritedVSPDisInfo[MRG_MAX_NUM_CANDS_MEM]; 364 #endif 357 365 #if H_3D_SPIVMP 358 366 memset(bSPIVMPFlag, false, sizeof(Bool)*MRG_MAX_NUM_CANDS_MEM); … … 361 369 pcSubCU->getInterMergeCandidates( uiSubPartIdx-uiAbsPartIdx, uiPartIdx, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand, uiMergeIndex ); 362 370 pcSubCU->xGetInterMergeCandidates( uiSubPartIdx-uiAbsPartIdx, uiPartIdx, cMvFieldNeighbours, uhInterDirNeighbours 371 #if !FIX_TICKET_79 363 372 , inheritedVSPDisInfo 373 #endif 364 374 #if H_3D_SPIVMP 365 375 , pcMvFieldSP, puhInterDirSP … … 372 382 ,numValidMergeCand ); 373 383 pcCU->setVSPFlagSubParts( vspFlag[uiMergeIndex], uiSubPartIdx, uiPartIdx, uiDepth ); 384 #if !FIX_TICKET_79 374 385 if(vspFlag[uiMergeIndex]) 375 386 { 376 387 pcCU->setDvInfoSubParts(inheritedVSPDisInfo[uiMergeIndex].m_acDvInfo, uiSubPartIdx, uiPartIdx, uiDepth); 377 388 } 389 #endif 378 390 #else 379 391 #if H_3D … … 473 485 #endif 474 486 } 475 #if H_3D_VSP 487 #if H_3D_VSP && !FIX_TICKET_75 476 488 if ( (pcCU->getInterDir(uiSubPartIdx) == 3) && pcSubCU->isBipredRestriction(uiPartIdx) && (pcCU->getVSPFlag(uiSubPartIdx) == 0)) 477 489 #else
Note: See TracChangeset for help on using the changeset viewer.