Changeset 510 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComDataCU.h
- Timestamp:
- 2 Jul 2013, 21:49:16 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComDataCU.h
r504 r510 194 194 DisInfo* m_pDvInfo; 195 195 #endif 196 #if H_3D_VSP 197 Char* m_piVSPFlag; ///< array of VSP flags to indicate whehter a block uses VSP or not 198 ///< 0: non-VSP; 1: VSP 199 #endif 196 200 #if H_3D_ARP 197 201 UChar* m_puhARPW; … … 221 225 Bool xAddMVPCand ( AMVPInfo* pInfo, RefPicList eRefPicList, Int iRefIdx, UInt uiPartUnitIdx, MVP_DIR eDir ); 222 226 Bool xAddMVPCandOrder ( AMVPInfo* pInfo, RefPicList eRefPicList, Int iRefIdx, UInt uiPartUnitIdx, MVP_DIR eDir ); 227 #if H_3D_VSP 228 Bool xAddVspCand( UChar ucVspMergePos, Int mrgCandIdx, DisInfo* pDInfo, Int& iCount, 229 Bool* abCandIsInter, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* vspIdxTrue ); 230 #endif 223 231 224 232 Void deriveRightBottomIdx ( UInt uiPartIdx, UInt& ruiPartIdxRB ); … … 549 557 550 558 Bool hasEqualMotion ( UInt uiAbsPartIdx, TComDataCU* pcCandCU, UInt uiCandAbsPartIdx ); 551 Void getInterMergeCandidates ( UInt uiAbsPartIdx, UInt uiPUIdx, TComMvField* pcMFieldNeighbours, UChar* puhInterDirNeighbours, Int& numValidMergeCand, Int mrgCandIdx = -1 ); 559 Void getInterMergeCandidates ( UInt uiAbsPartIdx, UInt uiPUIdx, TComMvField* pcMFieldNeighbours, UChar* puhInterDirNeighbours 560 #if H_3D_VSP 561 , Int* vspFlag 562 #endif 563 , Int& numValidMergeCand 564 , Int mrgCandIdx = -1 ); 565 #if H_3D_VSP 566 Char* getVSPFlag () { return m_piVSPFlag; } 567 Char getVSPFlag ( UInt uiIdx ) { return m_piVSPFlag[uiIdx]; } 568 Void setVSPFlag ( UInt uiIdx, Int n ) { m_piVSPFlag[uiIdx] = n; } 569 Void setVSPFlagSubParts( Char iVSPFlag, UInt uiAbsPartIdx, UInt uiPartIdx, UInt uiDepth ); 570 #endif 552 571 Void deriveLeftRightTopIdxGeneral ( UInt uiAbsPartIdx, UInt uiPartIdx, UInt& ruiPartIdxLT, UInt& ruiPartIdxRT ); 553 572 Void deriveLeftBottomIdxGeneral ( UInt uiAbsPartIdx, UInt uiPartIdx, UInt& ruiPartIdxLB );
Note: See TracChangeset for help on using the changeset viewer.