Changeset 935 in 3DVCSoftware for branches/HTM-10.2-dev0/source/Lib/TLibCommon/TComDataCU.h
- Timestamp:
- 22 Apr 2014, 15:17:54 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-10.2-dev0/source/Lib/TLibCommon/TComDataCU.h
r884 r935 233 233 #endif 234 234 235 #if ETRIKHU_CLEANUP_H0083 236 TComMotionCand m_mergCands[MRG_IVSHIFT+1]; 237 Int m_baseListidc; 238 #endif 239 235 240 protected: 236 241 … … 239 244 Bool xAddMVPCandOrder ( AMVPInfo* pInfo, RefPicList eRefPicList, Int iRefIdx, UInt uiPartUnitIdx, MVP_DIR eDir ); 240 245 #if H_3D_VSP 246 #if ETRIKHU_CLEANUP_H0083 247 Bool xAddVspCand( Int mrgCandIdx, DisInfo* pDInfo, Int& iCount); 248 #else 241 249 Bool xAddVspCand( Int mrgCandIdx, DisInfo* pDInfo, Int& iCount, 242 250 Bool* abCandIsInter, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* vspFlag, Int& iCount3DV, InheritedVSPDisInfo* inheritedVSPDisInfo); 243 251 #endif 252 #endif 244 253 #if H_3D_IV_MERGE 254 #if ETRIKHU_CLEANUP_H0083 255 Bool xAddIvMRGCand( Int mrgCandIdx, Int& iCount, Int* ivCandDir, TComMv* ivCandMv, Int* ivCandRefIdx ); 256 #else 245 257 Bool xAddIvMRGCand( Int mrgCandIdx, Int& iCount, Bool* abCandIsInter, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* ivCandDir, TComMv* ivCandMv, 246 258 Int* ivCandRefIdx, Int posIvDC, Int* vspFlag, Int &iCount3DV, InheritedVSPDisInfo* inheritedVSPDisInfo ); 259 #endif 260 #if ETRIKHU_CLEANUP_H0083 261 Bool xGetPosFirstAvailDmvCand( Int iCount, Int& iFirDispCand ); 262 #else 247 263 Bool xGetPosFirstAvailDmvCand( Int iCount, TComMvField* pcMvFieldNeighbours, Int* ivCandDir, Int posIvDC, Int* vspFlag, Int& iFirDispCand ); 264 #endif 248 265 #endif 249 266 … … 485 502 486 503 #if H_3D 504 #if !ETRIKHU_CLEANUP_H0083 487 505 Void rightShiftMergeCandList( TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* iVSPIndexTrue, InheritedVSPDisInfo* inheritedVSPDisInfo, UInt start, UInt num, Int &iCount3DV); 506 #endif 488 507 Bool getDispforDepth ( UInt uiPartIdx, UInt uiPartAddr, DisInfo* cDisp); 489 508 Bool getDispMvPredCan(UInt uiPartIdx, RefPicList eRefPicList, Int iRefIdx, Int* paiPdmRefIdx, TComMv* pacPdmMv, DisInfo* pDis, Int* iPdm ); … … 508 527 #if H_3D_SPIVMP 509 528 , TComMvField* pcMFieldSP, UChar* puhInterDirSP 529 #endif 530 #if SEC_ADAPT_DISABLE_IVMP 531 , Bool bICFlag 510 532 #endif 511 533 ); … … 635 657 Bool getAvailableFlagA0() { return m_bAvailableFlagA0;} 636 658 Bool getAvailableFlagB2() { return m_bAvailableFlagB2;} 659 #if ETRIKHU_CLEANUP_H0083 637 660 Void initAvailableFlags() { m_bAvailableFlagA1 = m_bAvailableFlagB1 = m_bAvailableFlagB0 = m_bAvailableFlagA0 = m_bAvailableFlagB2 = 0; } 661 Void buildMCL(TComMvField* pcMFieldNeighbours, UChar* puhInterDirNeighbours 662 #if H_3D_VSP 663 , Int* vspFlag 664 #endif 665 #if H_3D_SPIVMP 666 , Bool* pbSPIVMPFlag 667 #endif 668 , Int& numValidMergeCand 669 ); 670 #else 671 Void initAvailableFlags() { m_bAvailableFlagA1 = m_bAvailableFlagB1 = m_bAvailableFlagB0 = m_bAvailableFlagA0 = m_bAvailableFlagB2 = 0; } 672 #endif 638 673 Void getInterMergeCandidates( UInt uiAbsPartIdx, UInt uiPUIdx, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int& numValidMergeCand, Int mrgCandIdx = -1); 639 674 Void xGetInterMergeCandidates ( UInt uiAbsPartIdx, UInt uiPUIdx, TComMvField* pcMFieldNeighbours, UChar* puhInterDirNeighbours … … 642 677 #endif 643 678 #if H_3D_VSP 679 #if !ETRIKHU_CLEANUP_H0083 644 680 , Int* vspFlag 681 #endif 645 682 , InheritedVSPDisInfo* inheritedVSPDisInfo 646 683 #endif 647 684 #if H_3D_SPIVMP 685 #if ETRIKHU_CLEANUP_H0083 686 , TComMvField* pcMvFieldSP, UChar* puhInterDirSP 687 #else 648 688 , Bool* pbSPIVMPFlag, TComMvField* pcMvFieldSP, UChar* puhInterDirSP 689 #endif 649 690 #endif 650 691 , Int& numValidMergeCand, Int mrgCandIdx = -1
Note: See TracChangeset for help on using the changeset viewer.