Changeset 816 in 3DVCSoftware for branches/HTM-9.3-dev1-RWTH/source/Lib/TLibCommon/TComDataCU.h
- Timestamp:
- 3 Feb 2014, 11:35:43 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-9.3-dev1-RWTH/source/Lib/TLibCommon/TComDataCU.h
r809 r816 97 97 }; 98 98 99 #if H_3D_DBBP 100 typedef struct _DBBPTmpData 101 { 102 TComMv acMvd[2][2]; // for two segments and two lists 103 TComMvField acMvField[2][2]; // for two segments and two lists 104 Int aiMvpNum[2][2]; // for two segments and two lists 105 Int aiMvpIdx[2][2]; // for two segments and two lists 106 UChar auhInterDir[2]; // for two segments 107 Bool abMergeFlag[2]; // for two segments 108 UChar auhMergeIndex[2]; // for two segments 109 Char ahVSPFlag[2]; // for two segments 110 DisInfo acDvInfo[2]; // for two segments 111 112 PartSize eVirtualPartSize; 113 UInt uiVirtualPartIndex; 114 } DBBPTmpData; 115 #endif 99 116 100 117 // ==================================================================================================================== … … 223 240 UChar* m_pucInterSDCMask; 224 241 #endif 242 #if H_3D_DBBP 243 Bool* m_pbDBBPFlag; ///< array of DBBP flags 244 DBBPTmpData m_sDBBPTmpData; 245 #endif 225 246 #if H_3D 226 247 Bool m_bAvailableFlagA1; ///< A1 available flag … … 362 383 Void setCUTransquantBypassSubParts( Bool flag, UInt uiAbsPartIdx, UInt uiDepth ); 363 384 385 #if H_3D_DBBP 386 Pel* getVirtualDepthBlock(UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, UInt& uiDepthStride); 387 #endif 388 364 389 Bool* getSkipFlag () { return m_skipFlag; } 365 390 Bool getSkipFlag (UInt idx) { return m_skipFlag[idx]; } … … 373 398 Void setPredictionMode ( UInt uiIdx, PredMode uh){ m_pePredMode[uiIdx] = uh; } 374 399 Void setPredModeSubParts ( PredMode eMode, UInt uiAbsPartIdx, UInt uiDepth ); 400 401 #if H_3D_DBBP 402 Bool* getDBBPFlag () { return m_pbDBBPFlag; } 403 Bool getDBBPFlag ( UInt uiIdx ) { return m_pbDBBPFlag[uiIdx]; } 404 Void setDBBPFlag ( UInt uiIdx, Bool b ) { m_pbDBBPFlag[uiIdx] = b; } 405 Void setDBBPFlagSubParts ( Bool bDBBPFlag, UInt uiAbsPartIdx, UInt uiPartIdx, UInt uiDepth ); 406 DBBPTmpData* getDBBPTmpData () { return &m_sDBBPTmpData; } 407 #endif 375 408 376 409 UChar* getWidth () { return m_puhWidth; }
Note: See TracChangeset for help on using the changeset viewer.