Changeset 1179 in 3DVCSoftware for trunk/source/Lib/TLibCommon/TComDataCU.h
- Timestamp:
- 7 Apr 2015, 17:05:30 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibCommon/TComDataCU.h
r1133 r1179 4 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-201 4, ITU/ISO/IEC6 * Copyright (c) 2010-2015, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 110 110 // ------------------------------------------------------------------------------------------------------------------- 111 111 Bool* m_skipFlag; ///< array of skip flags 112 #if SEC_DEPTH_INTRA_SKIP_MODE_K0033 113 Bool* m_bDISFlag; 114 UInt* m_uiDISType; 115 #else 112 116 #if H_3D_SINGLE_DEPTH 113 117 Bool* m_singleDepthFlag; ///< array of single depth flags 114 118 Pel* m_apSingleDepthValue; 119 #endif 115 120 #endif 116 121 Char* m_pePartSize; ///< array of partition sizes … … 308 313 TComPic* getPic () { return m_pcPic; } 309 314 TComSlice* getSlice () { return m_pcSlice; } 315 #if H_3D_DISABLE_CHROMA 316 Void setSlice ( TComSlice* pcSlice) { m_pcSlice = pcSlice; } 317 #endif 310 318 UInt& getAddr () { return m_uiCUAddr; } 311 319 UInt& getZorderIdxInCU () { return m_uiAbsIdxInLCU; } … … 342 350 Void setSkipFlag ( UInt idx, Bool skip) { m_skipFlag[idx] = skip; } 343 351 Void setSkipFlagSubParts ( Bool skip, UInt absPartIdx, UInt depth ); 352 #if SEC_DEPTH_INTRA_SKIP_MODE_K0033 353 Bool* getDISFlag () { return m_bDISFlag; } 354 Bool getDISFlag ( UInt idx) { return m_bDISFlag[idx]; } 355 Void setDISFlag ( UInt idx, Bool bDIS) { m_bDISFlag[idx] = bDIS; } 356 Void setDISFlagSubParts ( Bool bDIS, UInt absPartIdx, UInt depth ); 357 358 UInt* getDISType () { return m_uiDISType; } 359 UInt getDISType ( UInt idx) { return m_uiDISType[idx]; } 360 Void getDISType ( UInt idx, UInt uiDISType) { m_uiDISType[idx] = uiDISType; } 361 Void setDISTypeSubParts ( UInt uiDISType, UInt uiAbsPartIdx, UInt uiPUIdx, UInt uiDepth ); 362 #else 344 363 #if H_3D_SINGLE_DEPTH 345 364 Bool* getSingleDepthFlag () { return m_singleDepthFlag; } … … 353 372 Void setSingleDepthValueSubParts (Pel singleDepthValue, UInt uiAbsPartIdx, UInt uiPUIdx, UInt uiDepth ); 354 373 #endif 374 #endif 355 375 Char* getPredictionMode () { return m_pePredMode; } 356 376 PredMode getPredictionMode ( UInt uiIdx ) { return static_cast<PredMode>( m_pePredMode[uiIdx] ); } … … 418 438 UChar getCbf ( UInt uiIdx, TextType eType ) { return m_puhCbf[g_aucConvertTxtTypeToIdx[eType]][uiIdx]; } 419 439 UChar* getCbf ( TextType eType ) { return m_puhCbf[g_aucConvertTxtTypeToIdx[eType]]; } 440 420 441 UChar getCbf ( UInt uiIdx, TextType eType, UInt uiTrDepth ) { return ( ( getCbf( uiIdx, eType ) >> uiTrDepth ) & 0x1 ); } 421 442 Void setCbf ( UInt uiIdx, TextType eType, UChar uh ) { m_puhCbf[g_aucConvertTxtTypeToIdx[eType]][uiIdx] = uh; } 443 422 444 Void clearCbf ( UInt uiIdx, TextType eType, UInt uiNumParts ); 423 445 UChar getQtRootCbf ( UInt uiIdx ) { return getCbf( uiIdx, TEXT_LUMA, 0 ) || getCbf( uiIdx, TEXT_CHROMA_U, 0 ) || getCbf( uiIdx, TEXT_CHROMA_V, 0 ); } … … 484 506 ); 485 507 Bool xGetColDisMV ( Int currCandPic, RefPicList eRefPicList, Int refidx, Int uiCUAddr, Int uiPartUnitIdx, TComMv& rcMv, Int & iTargetViewIdx, Int & iStartViewIdx ); 508 #if SEC_ARP_REM_ENC_RESTRICT_K0035 509 Void getDisMvpCandNBDV ( DisInfo* pDInfo 510 #else 486 511 Bool getDisMvpCandNBDV ( DisInfo* pDInfo 512 #endif 487 513 #if H_3D_NBDV_REF 488 514 , Bool bDepthRefine = false … … 491 517 492 518 #if H_3D 519 #if SEC_ARP_REM_ENC_RESTRICT_K0035 520 Void getDispforDepth ( UInt uiPartIdx, UInt uiPartAddr, DisInfo* cDisp); 521 #else 493 522 Bool getDispforDepth ( UInt uiPartIdx, UInt uiPartAddr, DisInfo* cDisp); 523 #endif 494 524 Bool getDispMvPredCan(UInt uiPartIdx, RefPicList eRefPicList, Int iRefIdx, Int* paiPdmRefIdx, TComMv* pacPdmMv, DisInfo* pDis, Int* iPdm ); 495 525 #endif 526 #if SEC_DEPTH_INTRA_SKIP_MODE_K0033 527 Bool getNeighDepth (UInt uiPartIdx, UInt uiPartAddr, Pel* pNeighDepth, Int index); 528 #else 496 529 #if H_3D_SINGLE_DEPTH 497 530 Bool getNeighDepth (UInt uiPartIdx, UInt uiPartAddr, Pel* pNeighDepth, Int index); 531 #endif 498 532 #endif 499 533 #if H_3D_NBDV_REF … … 591 625 592 626 Void clipMv ( TComMv& rcMv ); 627 #if SONY_MV_V_CONST_C0078 628 Void checkMV_V (TComMv& rcMv, RefPicList eRefPicList, int iRefIdx ); 629 #endif 593 630 Void getMvPredLeft ( TComMv& rcMvPred ) { rcMvPred = m_cMvFieldA.getMv(); } 594 631 Void getMvPredAbove ( TComMv& rcMvPred ) { rcMvPred = m_cMvFieldB.getMv(); }
Note: See TracChangeset for help on using the changeset viewer.