Changeset 566 in 3DVCSoftware for branches/HTM-DEV-2.0-dev1-Mediatek/source/Lib/TLibCommon/TComDataCU.h
- Timestamp:
- 12 Aug 2013, 11:11:06 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-2.0-dev1-Mediatek/source/Lib/TLibCommon/TComDataCU.h
r531 r566 197 197 Char* m_piVSPFlag; ///< array of VSP flags to indicate whehter a block uses VSP or not 198 198 ///< 0: non-VSP; 1: VSP 199 #if MTK_VSP_FIX_E0172 200 Char* m_piVSPDir; ///< 0: LIST0; 1: LIST1 201 #endif 199 202 #endif 200 203 #if H_3D_ARP … … 246 249 Bool xAddMVPCandOrder ( AMVPInfo* pInfo, RefPicList eRefPicList, Int iRefIdx, UInt uiPartUnitIdx, MVP_DIR eDir ); 247 250 #if H_3D_VSP 251 #if MTK_VSP_FIX_E0172 252 Bool xAddVspCand( UChar ucVspMergePos, Int mrgCandIdx, DisInfo* pDInfo, Int& iCount, 253 Bool* abCandIsInter, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* vspFlag, Int* vspDir ); 254 #else 248 255 Bool xAddVspCand( UChar ucVspMergePos, Int mrgCandIdx, DisInfo* pDInfo, Int& iCount, 249 256 Bool* abCandIsInter, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* vspFlag ); 257 #endif 250 258 #endif 251 259 … … 473 481 #endif 474 482 ); 483 #if MTK_NBDV_TN_FIX_E0172 484 Bool xGetColDisMV ( Int currCandPic, RefPicList eRefPicList, Int refidx, Int uiCUAddr, Int uiPartUnitIdx, TComMv& rcMv, Int & iTargetViewIdx, Int & iStartViewIdx ); 485 #else 475 486 Bool xGetColDisMV ( RefPicList eRefPicList, Int refidx, Int uiCUAddr, Int uiPartUnitIdx, TComMv& rcMv, Int & iTargetViewIdx, Int & iStartViewIdx ); 487 #endif 476 488 Bool getDisMvpCandNBDV ( DisInfo* pDInfo 477 489 #if H_3D_NBDV_REF … … 632 644 #if H_3D_VSP 633 645 , Int* vspFlag 646 #if MTK_VSP_FIX_E0172 647 , Int* vspDir 648 #endif 634 649 #endif 635 650 , Int& numValidMergeCand, Int mrgCandIdx = -1 ); … … 639 654 Void setVSPFlag ( UInt uiIdx, Int n ) { m_piVSPFlag[uiIdx] = n; } 640 655 Void setVSPFlagSubParts( Char iVSPFlag, UInt uiAbsPartIdx, UInt uiPartIdx, UInt uiDepth ); 656 #if MTK_VSP_FIX_E0172 657 Char* getVSPDir () { return m_piVSPDir; } 658 Char getVSPDir ( UInt uiIdx ) { return m_piVSPDir[uiIdx]; } 659 Void setVSPDir ( UInt uiIdx, Int n ) { m_piVSPDir[uiIdx] = n; } 660 Void setVSPDirSubParts ( Char iVSPDir, UInt uiAbsPartIdx, UInt uiPartIdx, UInt uiDepth ); 661 #endif 641 662 #endif 642 663 Void deriveLeftRightTopIdxGeneral ( UInt uiAbsPartIdx, UInt uiPartIdx, UInt& ruiPartIdxLT, UInt& ruiPartIdxRT );
Note: See TracChangeset for help on using the changeset viewer.