Changeset 1227 in 3DVCSoftware for branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder
- Timestamp:
- 22 May 2015, 15:07:56 (10 years ago)
- Location:
- branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecCAVLC.cpp
r1221 r1227 3390 3390 } 3391 3391 #endif 3392 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC3392 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 3393 3393 Void TDecCavlc::parseSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) 3394 3394 { -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecCAVLC.h
r1221 r1227 123 123 Void parseICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 124 124 #endif 125 #if NH_3D_DMM || NH_3D_ INTRA_SDC|| H_3D_INTER_SDC125 #if NH_3D_DMM || NH_3D_SDC_INTRA || H_3D_INTER_SDC 126 126 Void parseDeltaDC ( TComDataCU* /*pcCU*/, UInt /*absPartIdx*/, UInt /*depth*/ ) { assert(0); }; 127 127 #endif 128 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC128 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 129 129 Void parseSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 130 130 #endif -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecCu.cpp
r1223 r1227 527 527 if(pcCU->getIPCMFlag(uiAbsPartIdx)) 528 528 { 529 #if NH_3D_ INTRA_SDC529 #if NH_3D_SDC_INTRA 530 530 m_pcEntropyDecoder->decodeSDCFlag( pcCU, uiAbsPartIdx, uiDepth ); 531 531 #endif … … 647 647 //xReconDIS( m_ppcCU[uiDepth], 0, uiDepth ); 648 648 } 649 #if NH_3D_ INTRA_SDC649 #if NH_3D_SDC_INTRA 650 650 else if( m_ppcCU[uiDepth]->getSDCFlag(0) ) 651 651 { … … 1183 1183 } 1184 1184 1185 #if NH_3D_ INTRA_SDC1185 #if NH_3D_SDC_INTRA 1186 1186 Void TDecCu::xReconIntraSDC( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) 1187 1187 { … … 1231 1231 1232 1232 //===== init availability pattern ===== 1233 #if !TEMP_SDC_CLEANUP // PM: please migrate together with below "initPattern" and remove macro 1234 pcCU->getPattern()->initPattern ( pcCU, sdcDepth, uiAbsPartIdx ); 1235 pcCU->getPattern()->initAdiPattern( pcCU, uiAbsPartIdx, sdcDepth, m_pcPrediction->getPredicBuf(), m_pcPrediction->getPredicBufWidth(), m_pcPrediction->getPredicBufHeight(), bAboveAvail, bLeftAvail ); 1236 #endif 1233 TComTURecurse tuRecurseCU(pcCU, 0); 1234 TComTURecurse tuRecurseWithPU(tuRecurseCU, false, TComTU::DONT_SPLIT); 1235 1236 Bool bAboveAvail = false; 1237 Bool bLeftAvail = false; 1238 m_pcPrediction->initIntraPatternChType( tuRecurseWithPU, bAboveAvail, bLeftAvail, COMPONENT_Y, false DEBUG_STRING_PASS_INTO(sTemp) ); 1237 1239 1238 1240 // get partition -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecCu.h
r1221 r1227 127 127 Void xReconDIS ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 128 128 #endif 129 #if NH_3D_ INTRA_SDC129 #if NH_3D_SDC_INTRA 130 130 Void xReconIntraSDC ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 131 131 #endif -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecEntropy.cpp
r1221 r1227 162 162 { 163 163 decodeIntraDirModeLuma ( pcCU, uiAbsPartIdx, uiDepth ); 164 #if NH_3D_ INTRA_SDC164 #if NH_3D_SDC_INTRA 165 165 decodeSDCFlag ( pcCU, uiAbsPartIdx, uiDepth ); 166 166 #endif … … 960 960 Void TDecEntropy::decodeCoeff( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, Bool& bCodeDQP, Bool& isChromaQpAdjCoded ) 961 961 { 962 #if NH_3D_ INTRA_SDC962 #if NH_3D_SDC_INTRA 963 963 if( pcCU->getSDCFlag( uiAbsPartIdx ) && pcCU->isIntra( uiAbsPartIdx) ) 964 964 { … … 979 979 if( pcCU->getSlice()->getIsDepth() ) 980 980 { 981 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC981 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 982 982 if( pcCU->getSDCFlag( uiAbsPartIdx ) ) 983 983 { … … 1037 1037 } 1038 1038 1039 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC1039 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 1040 1040 Void TDecEntropy::decodeSDCFlag( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) 1041 1041 { -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecEntropy.h
r1221 r1227 91 91 virtual Void parseICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 92 92 #endif 93 #if NH_3D_DMM || NH_3D_ INTRA_SDC|| H_3D_INTER_SDC93 #if NH_3D_DMM || NH_3D_SDC_INTRA || H_3D_INTER_SDC 94 94 virtual Void parseDeltaDC ( TComDataCU* pcCU, UInt absPartIdx, UInt depth ) = 0; 95 95 #endif 96 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC96 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 97 97 virtual Void parseSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 98 98 #endif … … 183 183 #endif 184 184 185 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC185 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 186 186 Void decodeSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 187 187 #endif -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecSbac.cpp
r1223 r1227 111 111 , m_cDmmModeSCModel ( 1, 1, NUM_DMM_MODE_CTX , m_contextModels + m_numContextModels, m_numContextModels) 112 112 #endif 113 #if NH_3D_DMM || NH_3D_ INTRA_SDC113 #if NH_3D_DMM || NH_3D_SDC_INTRA 114 114 , m_cDdcDataSCModel ( 1, 1, NUM_DDC_DATA_CTX , m_contextModels + m_numContextModels, m_numContextModels) 115 115 #endif 116 #if NH_3D_ INTRA_SDC116 #if NH_3D_SDC_INTRA 117 117 , m_cSDCResidualFlagSCModel ( 1, 1, SDC_NUM_RESIDUAL_FLAG_CTX , m_contextModels + m_numContextModels, m_numContextModels) 118 118 , m_cSDCResidualSCModel ( 1, 1, SDC_NUM_RESIDUAL_CTX , m_contextModels + m_numContextModels, m_numContextModels) … … 202 202 m_cDmmModeSCModel.initBuffer ( sliceType, qp, (UChar*)INIT_DMM_MODE ); 203 203 #endif 204 #if NH_3D_DMM || NH_3D_ INTRA_SDC204 #if NH_3D_DMM || NH_3D_SDC_INTRA 205 205 m_cDdcDataSCModel.initBuffer ( sliceType, qp, (UChar*)INIT_DDC_DATA ); 206 206 #endif 207 #if NH_3D_ INTRA_SDC207 #if NH_3D_SDC_INTRA 208 208 m_cSDCResidualFlagSCModel.initBuffer ( sliceType, qp, (UChar*)INIT_SDC_RESIDUAL_FLAG ); 209 209 m_cSDCResidualSCModel.initBuffer ( sliceType, qp, (UChar*)INIT_SDC_RESIDUAL ); … … 2334 2334 #endif 2335 2335 2336 #if NH_3D_DMM || NH_3D_ INTRA_SDC|| H_3D_INTER_SDC2336 #if NH_3D_DMM || NH_3D_SDC_INTRA || H_3D_INTER_SDC 2337 2337 Void TDecSbac::parseDeltaDC( TComDataCU* pcCU, UInt absPartIdx, UInt depth ) 2338 2338 { 2339 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC2339 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 2340 2340 if( !(pcCU->getSDCFlag( absPartIdx )) ) 2341 2341 #endif … … 2346 2346 2347 2347 UInt symbol = 1; 2348 #if NH_3D_ INTRA_SDC2348 #if NH_3D_SDC_INTRA 2349 2349 if( pcCU->isIntra( absPartIdx ) && pcCU->getSDCFlag( absPartIdx )) 2350 2350 { … … 2370 2370 if( pcCU->isIntra( absPartIdx ) ) 2371 2371 { 2372 #if NH_3D_ INTRA_SDC2372 #if NH_3D_SDC_INTRA 2373 2373 if( pcCU->getSDCFlag( absPartIdx ) ) 2374 2374 { … … 2381 2381 pcCU->setDmmDeltaDC( getDmmType( pcCU->getIntraDir( CHANNEL_TYPE_LUMA, absPartIdx ) ), segment, absPartIdx, valDeltaDC ); 2382 2382 #endif 2383 #if NH_3D_ INTRA_SDC2383 #if NH_3D_SDC_INTRA 2384 2384 } 2385 2385 #endif … … 2504 2504 } 2505 2505 #endif 2506 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC2506 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 2507 2507 Void TDecSbac::parseSDCFlag( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) 2508 2508 { -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecSbac.h
r1221 r1227 107 107 Void xReadCoefRemainExGolomb ( UInt &rSymbol, UInt &rParam, const Bool useLimitedPrefixLength, const Int maxLog2TrDynamicRange ); 108 108 #endif 109 #if NH_3D_DMM || NH_3D_ INTRA_SDC|| H_3D_INTER_SDC109 #if NH_3D_DMM || NH_3D_SDC_INTRA || H_3D_INTER_SDC 110 110 Void xReadExGolombLevelDdc( UInt& ruiSymbol ); 111 111 Void xParseDeltaDC ( Pel& rValDeltaDC, UInt uiNumSeg ); … … 116 116 Void xParseDmm1WedgeIdx ( UInt& ruiTabIdx, Int iNumBit ); 117 117 #endif 118 #if NH_3D_ INTRA_SDC118 #if NH_3D_SDC_INTRA 119 119 Void xParseSDCResidualData ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, UInt uiPart ); 120 120 #endif 121 #if NH_3D_ INTRA_SDC|| H_3D_INTER_SDC121 #if NH_3D_SDC_INTRA || H_3D_INTER_SDC 122 122 Void parseSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 123 123 #endif … … 136 136 Void parseDIS ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 137 137 #endif 138 #if NH_3D_DMM || NH_3D_ INTRA_SDC|| H_3D_INTER_SDC138 #if NH_3D_DMM || NH_3D_SDC_INTRA || H_3D_INTER_SDC 139 139 Void parseDeltaDC ( TComDataCU* pcCU, UInt absPartIdx, UInt depth ); 140 140 #endif … … 229 229 ContextModel3DBuffer m_cDmmModeSCModel; 230 230 #endif 231 #if NH_3D_DMM || NH_3D_ INTRA_SDC231 #if NH_3D_DMM || NH_3D_SDC_INTRA 232 232 ContextModel3DBuffer m_cDdcDataSCModel; 233 233 #endif 234 #if NH_3D_ INTRA_SDC234 #if NH_3D_SDC_INTRA 235 235 ContextModel3DBuffer m_cSDCResidualFlagSCModel; 236 236 ContextModel3DBuffer m_cSDCResidualSCModel;
Note: See TracChangeset for help on using the changeset viewer.