Changeset 1227 in 3DVCSoftware for branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon
- Timestamp:
- 22 May 2015, 15:07:56 (10 years ago)
- Location:
- branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/ContextTables.h
r1221 r1227 177 177 #define NUM_DMM_MODE_CTX 1 ///< number of context models for DMM modes 178 178 #endif 179 #if NH_3D_DMM || NH_3D_ INTRA_SDC179 #if NH_3D_DMM || NH_3D_SDC_INTRA 180 180 #define NUM_DDC_DATA_CTX 1 ///< number of context models for deltaDC data (DMM or SDC) 181 181 #endif 182 #if NH_3D_ INTRA_SDC182 #if NH_3D_SDC_INTRA 183 183 #define SDC_NUM_RESIDUAL_FLAG_CTX 1 184 184 #define SDC_NUM_RESIDUAL_CTX 1 … … 577 577 }; 578 578 #endif 579 #if NH_3D_DMM || NH_3D_ INTRA_SDC579 #if NH_3D_DMM || NH_3D_SDC_INTRA 580 580 static const UChar 581 581 INIT_DDC_DATA[3][NUM_DDC_DATA_CTX] = … … 586 586 }; 587 587 #endif 588 #if NH_3D_ INTRA_SDC588 #if NH_3D_SDC_INTRA 589 589 static const UChar 590 590 INIT_SDC_RESIDUAL_FLAG[3][SDC_NUM_RESIDUAL_FLAG_CTX] = -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComCodingStatistics.h
r1221 r1227 93 93 STATS__CABAC_BITS__ALIGNED_ESCAPE_BITS, 94 94 95 #if NH_3D_DMM || NH_3D_ INTRA_SDC|| H_3D_INTER_SDC95 #if NH_3D_DMM || NH_3D_SDC_INTRA || H_3D_INTER_SDC 96 96 STATS__CABAC_BITS__DELTADC_SIGN_EP, 97 97 STATS__CABAC_BITS__DELTADC_PREFIX, … … 154 154 "CABAC_BITS__ALIGNED_SIGN_BIT", 155 155 "CABAC_BITS__ALIGNED_ESCAPE_BITS" 156 #if NH_3D_DMM || NH_3D_ INTRA_SDC|| H_3D_INTER_SDC156 #if NH_3D_DMM || NH_3D_SDC_INTRA || H_3D_INTER_SDC 157 157 ,"STATS__CABAC_BITS__DELTADC_SIGN_EP" 158 158 ,"STATS__CABAC_BITS__DELTADC_PREFIX" -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComDataCU.cpp
r1221 r1227 112 112 m_dmm1WedgeTabIdx = NULL; 113 113 #endif 114 #if NH_3D_ INTRA_SDC114 #if NH_3D_SDC_INTRA 115 115 m_pbSDCFlag = NULL; 116 116 m_apSegmentDCOffset[0] = NULL; … … 258 258 m_dmm1WedgeTabIdx = (UInt*)xMalloc(UInt, uiNumPartition); 259 259 #endif 260 #if NH_3D_ INTRA_SDC260 #if NH_3D_SDC_INTRA 261 261 m_pbSDCFlag = (Bool*)xMalloc(Bool, uiNumPartition); 262 262 m_apSegmentDCOffset[0] = (Pel*)xMalloc(Pel, uiNumPartition); … … 473 473 if ( m_dmm1WedgeTabIdx ) { xFree( m_dmm1WedgeTabIdx ); m_dmm1WedgeTabIdx = NULL; } 474 474 #endif 475 #if NH_3D_ INTRA_SDC475 #if NH_3D_SDC_INTRA 476 476 if ( m_pbSDCFlag ) { xFree(m_pbSDCFlag); m_pbSDCFlag = NULL; } 477 477 if ( m_apSegmentDCOffset[0] ) { xFree(m_apSegmentDCOffset[0]); m_apSegmentDCOffset[0] = NULL; } … … 614 614 m_pbSPIVMPFlag[ui] = pcFrom->m_pbSPIVMPFlag[ui]; 615 615 #endif 616 #if NH_3D_ INTRA_SDC616 #if NH_3D_SDC_INTRA 617 617 memset( m_pbSDCFlag, false, m_uiNumPartition * sizeof( *m_pbSDCFlag ) ); 618 618 #endif … … 653 653 memset( m_dmm1WedgeTabIdx, 0, m_uiNumPartition * sizeof( *m_dmm1WedgeTabIdx ) ); 654 654 #endif 655 #if NH_3D_ INTRA_SDC655 #if NH_3D_SDC_INTRA 656 656 memset( m_pbSDCFlag, false, m_uiNumPartition * sizeof( *m_pbSDCFlag ) ); 657 657 memset( m_apSegmentDCOffset[0], 0, m_uiNumPartition * sizeof( *m_apSegmentDCOffset[0] ) ); … … 811 811 m_dmm1WedgeTabIdx [ui] = 0; 812 812 #endif 813 #if NH_3D_ INTRA_SDC813 #if NH_3D_SDC_INTRA 814 814 m_pbSDCFlag [ui] = false; 815 815 m_apSegmentDCOffset[0][ui] = 0; … … 917 917 memset( m_dmm1WedgeTabIdx, 0, sizeof(UInt) * m_uiNumPartition ); 918 918 #endif 919 #if NH_3D_ INTRA_SDC919 #if NH_3D_SDC_INTRA 920 920 memset( m_pbSDCFlag, 0, sizeof(Bool) * m_uiNumPartition ); 921 921 memset( m_apSegmentDCOffset[0], 0, sizeof(Pel) * m_uiNumPartition ); … … 974 974 m_dmm1WedgeTabIdx [ui] = pcCU->m_dmm1WedgeTabIdx [uiPartOffset+ui]; 975 975 #endif 976 #if NH_3D_ INTRA_SDC976 #if NH_3D_SDC_INTRA 977 977 m_pbSDCFlag [ui] = pcCU->m_pbSDCFlag [ uiPartOffset + ui ]; 978 978 m_apSegmentDCOffset[0][ui] = pcCU->m_apSegmentDCOffset[0] [ uiPartOffset + ui ]; … … 1092 1092 m_dmm1WedgeTabIdx = pcCU->getDmm1WedgeTabIdx() + uiPart; 1093 1093 #endif 1094 #if NH_3D_ INTRA_SDC1094 #if NH_3D_SDC_INTRA 1095 1095 m_pbSDCFlag = pcCU->getSDCFlag() + uiPart; 1096 1096 m_apSegmentDCOffset[0] = pcCU->getSDCSegmentDCOffset(0) + uiPart; … … 1294 1294 memcpy( m_dmm1WedgeTabIdx + uiOffset, pcCU->getDmm1WedgeTabIdx(), sizeof(UInt) * uiNumPartition ); 1295 1295 #endif 1296 #if NH_3D_ INTRA_SDC1296 #if NH_3D_SDC_INTRA 1297 1297 memcpy( m_pbSDCFlag + uiOffset, pcCU->getSDCFlag(), sizeof( *m_pbSDCFlag ) * uiNumPartition ); 1298 1298 memcpy( m_apSegmentDCOffset[0] + uiOffset, pcCU->getSDCSegmentDCOffset(0), sizeof( Pel ) * uiNumPartition); … … 1417 1417 memcpy( pCtu->getDmm1WedgeTabIdx() + m_absZIdxInCtu, m_dmm1WedgeTabIdx, sizeof(UInt) * m_uiNumPartition ); 1418 1418 #endif 1419 #if NH_3D_ INTRA_SDC1419 #if NH_3D_SDC_INTRA 1420 1420 memcpy( pCtu->getSDCFlag() + m_absZIdxInCtu, m_pbSDCFlag, sizeof(Bool) * m_uiNumPartition ); 1421 1421 memcpy( pCtu->getSDCSegmentDCOffset(0) + m_absZIdxInCtu, m_apSegmentDCOffset[0], sizeof( Pel ) * m_uiNumPartition); … … 2382 2382 } 2383 2383 2384 #if NH_3D_ INTRA_SDC2384 #if NH_3D_SDC_INTRA 2385 2385 Void TComDataCU::setSDCFlagSubParts ( Bool bSDCFlag, UInt absPartIdx, UInt depth ) 2386 2386 { -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComDataCU.h
r1221 r1227 186 186 UInt* m_dmm1WedgeTabIdx; 187 187 #endif 188 #if NH_3D_ INTRA_SDC188 #if NH_3D_SDC_INTRA 189 189 Bool* m_pbSDCFlag; 190 190 Pel* m_apSegmentDCOffset[2]; … … 563 563 Void setDmm1WedgeTabIdxSubParts ( UInt tabIdx, UInt uiAbsPartIdx, UInt uiDepth ); 564 564 #endif 565 #if NH_3D_ INTRA_SDC565 #if NH_3D_SDC_INTRA 566 566 Bool* getSDCFlag () { return m_pbSDCFlag; } 567 567 Bool getSDCFlag ( UInt uiIdx ) { return m_pbSDCFlag[uiIdx]; } -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComPrediction.cpp
r1221 r1227 535 535 assert( iWidth == iHeight ); 536 536 assert( iWidth >= DMM_MIN_SIZE && iWidth <= DMM_MAX_SIZE ); 537 #if NH_3D_ INTRA_SDC537 #if NH_3D_SDC_INTRA 538 538 assert( !pcCU->getSDCFlag( uiAbsPartIdx ) ); 539 539 #endif … … 569 569 assignBiSegDCs( pDst, uiStride, biSegPattern, patternStride, segDC1, segDC2 ); 570 570 #if !TEMP_SDC_CLEANUP // PM: should be obsolete after cleanup 571 #if NH_3D_ INTRA_SDC571 #if NH_3D_SDC_INTRA 572 572 pcCU->setDmmPredictor(segDC1, 0); 573 573 pcCU->setDmmPredictor(segDC2, 1); … … 2389 2389 2390 2390 #if TEMP_SDC_CLEANUP // PM: consider this cleanup for SDC 2391 #if NH_3D_ INTRA_SDC2391 #if NH_3D_SDC_INTRA 2392 2392 Void TComPrediction::predConstantSDC( Pel* ptrSrc, UInt srcStride, UInt uiSize, Pel& predDC ) 2393 2393 { … … 2400 2400 #endif 2401 2401 #else // PM: should be obsolete after cleanup 2402 #if NH_3D_ INTRA_SDC2402 #if NH_3D_SDC_INTRA 2403 2403 Void TComPrediction::analyzeSegmentsSDC( Pel* pOrig, UInt uiStride, UInt uiSize, Pel* rpSegMeans, UInt uiNumSegments, Bool* pMask, UInt uiMaskStride 2404 2404 ,UInt uiIntraMode … … 2465 2465 } 2466 2466 } 2467 #endif // NH_3D_ INTRA_SDC2467 #endif // NH_3D_SDC_INTRA 2468 2468 #endif 2469 2469 -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComPrediction.h
r1221 r1227 171 171 #endif 172 172 #if TEMP_SDC_CLEANUP // PM: consider this cleanup for SDC 173 #if NH_3D_ INTRA_SDC173 #if NH_3D_SDC_INTRA 174 174 Void predConstantSDC ( Pel* ptrSrc, UInt srcStride, UInt uiSize, Pel& predDC ); 175 175 #endif 176 176 #else // PM: should be obsolete after cleanup 177 #if NH_3D_ INTRA_SDC177 #if NH_3D_SDC_INTRA 178 178 Void analyzeSegmentsSDC ( Pel* pOrig, UInt uiStride, UInt uiSize, Pel* rpSegMeans, UInt uiNumSegments, Bool* pMask, UInt uiMaskStride, UInt uiIntraMode, Bool orgDC=false ); 179 179 #endif -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TypeDef.h
r1223 r1227 69 69 #if NH_3D 70 70 #define NH_3D_VSO 1 71 #define NH_3D_DMM 0 // Depth modeling modes 72 #define NH_3D_DLT 1 // Depth Lookup Table 73 #define NH_3D_INTRA_SDC 1 // Segment-wise DC Coding method for INTRA 71 #define NH_3D_DMM 1 // Depth modeling modes 72 #define NH_3D_DLT 0 // Depth Lookup Table 73 #define NH_3D_SDC_INTRA 1 // Segment-wise DC Coding method for INTRA 74 #define NH_3D_SDC_INTER 0 // Segment-wise DC Coding method for INTER 74 75 #define NH_3D_ENC_DEPTH 1 // Encoder optimizations for depth, incl. 75 76 // HHI_DEPTH_INTRA_SEARCH_RAU_C0160
Note: See TracChangeset for help on using the changeset viewer.