Changeset 911 in 3DVCSoftware for branches/HTM-10.2-dev1-ETRI/source/Lib/TLibCommon/TComDataCU.h
- Timestamp:
- 13 Apr 2014, 14:27:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-10.2-dev1-ETRI/source/Lib/TLibCommon/TComDataCU.h
r884 r911 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 ); … … 635 654 Bool getAvailableFlagA0() { return m_bAvailableFlagA0;} 636 655 Bool getAvailableFlagB2() { return m_bAvailableFlagB2;} 656 #if ETRIKHU_CLEANUP_H0083 637 657 Void initAvailableFlags() { m_bAvailableFlagA1 = m_bAvailableFlagB1 = m_bAvailableFlagB0 = m_bAvailableFlagA0 = m_bAvailableFlagB2 = 0; } 658 Void buildMCL(TComMvField* pcMFieldNeighbours, UChar* puhInterDirNeighbours 659 #if H_3D_VSP 660 , Int* vspFlag 661 #endif 662 #if H_3D_SPIVMP 663 , Bool* pbSPIVMPFlag 664 #endif 665 , Int& numValidMergeCand 666 ); 667 #else 668 Void initAvailableFlags() { m_bAvailableFlagA1 = m_bAvailableFlagB1 = m_bAvailableFlagB0 = m_bAvailableFlagA0 = m_bAvailableFlagB2 = 0; } 669 #endif 638 670 Void getInterMergeCandidates( UInt uiAbsPartIdx, UInt uiPUIdx, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int& numValidMergeCand, Int mrgCandIdx = -1); 639 671 Void xGetInterMergeCandidates ( UInt uiAbsPartIdx, UInt uiPUIdx, TComMvField* pcMFieldNeighbours, UChar* puhInterDirNeighbours … … 642 674 #endif 643 675 #if H_3D_VSP 676 #if !ETRIKHU_CLEANUP_H0083 644 677 , Int* vspFlag 678 #endif 645 679 , InheritedVSPDisInfo* inheritedVSPDisInfo 646 680 #endif 647 681 #if H_3D_SPIVMP 682 #if ETRIKHU_CLEANUP_H0083 683 , TComMvField* pcMvFieldSP, UChar* puhInterDirSP 684 #else 648 685 , Bool* pbSPIVMPFlag, TComMvField* pcMvFieldSP, UChar* puhInterDirSP 686 #endif 649 687 #endif 650 688 , Int& numValidMergeCand, Int mrgCandIdx = -1
Note: See TracChangeset for help on using the changeset viewer.