Changeset 455 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComDataCU.h
- Timestamp:
- 4 Jun 2013, 00:01:30 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComDataCU.h
r446 r455 187 187 Char* m_apiMVPNum[2]; ///< array of number of possible motion vectors predictors 188 188 Bool* m_pbIPCMFlag; ///< array of intra_pcm flags 189 189 #if H_3D_NBDV 190 DisInfo* m_pDvInfo; 191 #endif 190 192 // ------------------------------------------------------------------------------------------------------------------- 191 193 // misc. variables … … 241 243 Void initSubCU ( TComDataCU* pcCU, UInt uiPartUnitIdx, UInt uiDepth, Int qp ); 242 244 Void setOutsideCUPart ( UInt uiAbsPartIdx, UInt uiDepth ); 243 245 #if H_3D_NBDV 246 Void copyDVInfoFrom (TComDataCU* pcCU, UInt uiAbsPartIdx); 247 #endif 244 248 Void copySubCU ( TComDataCU* pcCU, UInt uiPartUnitIdx, UInt uiDepth ); 245 Void copyInterPredInfoFrom ( TComDataCU* pcCU, UInt uiAbsPartIdx, RefPicList eRefPicList ); 249 Void copyInterPredInfoFrom ( TComDataCU* pcCU, UInt uiAbsPartIdx, RefPicList eRefPicList 250 #if H_3D_NBDV 251 , Bool bNBDV = false 252 #endif 253 ); 246 254 Void copyPartFrom ( TComDataCU* pcCU, UInt uiPartUnitIdx, UInt uiDepth ); 247 255 … … 391 399 Void setIPCMFlag (UInt uiIdx, Bool b ) { m_pbIPCMFlag[uiIdx] = b; } 392 400 Void setIPCMFlagSubParts (Bool bIpcmFlag, UInt uiAbsPartIdx, UInt uiDepth); 393 401 #if H_3D_NBDV 402 Void setDvInfoSubParts ( DisInfo cDvInfo, UInt uiAbsPartIdx, UInt uiDepth ); 403 DisInfo* getDvInfo () { return m_pDvInfo; } 404 DisInfo getDvInfo (UInt uiIdx) { return m_pDvInfo[uiIdx]; } 405 #endif 394 406 /// get slice ID for SU 395 407 Int getSUSliceID (UInt uiIdx) {return m_piSliceSUMap[uiIdx]; } … … 406 418 ,Bool bTopTileBoundary, Bool bDownTileBoundary, Bool bLeftTileBoundary, Bool bRightTileBoundary 407 419 ,Bool bIndependentTileBoundaryEnabled ); 420 #if H_3D_NBDV 421 Void xDeriveRightBottomNbIdx(Int &uiLCUIdxRBNb, Int &uiPartIdxRBNb ); 422 Bool xCheckSpatialNBDV (TComDataCU* pcTmpCU, UInt uiIdx, DisInfo* pNbDvInfo, Bool bSearchForMvpDv, IDVInfo* paMvpDvInfo, 423 UInt uiMvpDvPos 424 #if H_3D_NBDV_REF 425 , Bool bDepthRefine = false 426 #endif 427 ); 428 Bool xGetColDisMV ( RefPicList eRefPicList, Int refidx, Int uiCUAddr, Int uiPartUnitIdx, TComMv& rcMv, Int & iTargetViewIdx, Int & iStartViewIdx ); 429 Bool getDisMvpCandNBDV ( DisInfo* pDInfo 430 #if H_3D_NBDV_REF 431 , Bool bDepthRefine = false 432 #endif 433 ); 434 435 #endif 408 436 // ------------------------------------------------------------------------------------------------------------------- 409 437 // member functions for accessing partition information
Note: See TracChangeset for help on using the changeset viewer.