Changeset 251 in 3DVCSoftware for branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder
- Timestamp:
- 4 Feb 2013, 01:35:46 (12 years ago)
- Location:
- branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder/TDecSbac.cpp
r229 r251 980 980 #if HHI_DMM_PRED_TEX 981 981 if( intraPredMode == DMM_WEDGE_PREDTEX_D_IDX ) { xParseWedgePredTexDeltaInfo ( pcCU, uiAbsPartIdx, uiDepth ); } 982 #if LGE_DMM3_SIMP_C0044 983 if( intraPredMode == DMM_WEDGE_PREDTEX_IDX ) { xParseWedgePredTexInfo ( pcCU, uiAbsPartIdx, uiDepth ); } 984 #endif 982 985 if( intraPredMode == DMM_CONTOUR_PREDTEX_D_IDX ) { xParseContourPredTexDeltaInfo( pcCU, uiAbsPartIdx, uiDepth ); } 983 986 #endif … … 2422 2425 #endif 2423 2426 #if HHI_DMM_PRED_TEX 2427 #if LGE_DMM3_SIMP_C0044 2428 Void TDecSbac::xParseWedgePredTexInfo( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) 2429 { 2430 Int iIntraIdx = pcCU->getIntraSizeIdx(uiAbsPartIdx); 2431 Int iBits = g_aucWedgeTexPredBitsListIdx[iIntraIdx]; 2432 2433 UInt uiSymbol, uiTabIdx = 0; 2434 for ( Int i = 0; i < iBits; i++ ) 2435 { 2436 m_pcTDecBinIf->decodeBin( uiSymbol, m_cDmmDataSCModel.get(0, 0, 3) ); 2437 uiTabIdx += ( uiSymbol && i == 0 ) ? 1 : 0; 2438 uiTabIdx += ( uiSymbol && i == 1 ) ? 2 : 0; 2439 uiTabIdx += ( uiSymbol && i == 2 ) ? 4 : 0; 2440 uiTabIdx += ( uiSymbol && i == 3 ) ? 8 : 0; 2441 uiTabIdx += ( uiSymbol && i == 4 ) ? 16 : 0; 2442 uiTabIdx += ( uiSymbol && i == 5 ) ? 32 : 0; 2443 uiTabIdx += ( uiSymbol && i == 6 ) ? 64 : 0; 2444 uiTabIdx += ( uiSymbol && i == 7 ) ? 128 : 0; 2445 uiTabIdx += ( uiSymbol && i == 8 ) ? 256 : 0; 2446 uiTabIdx += ( uiSymbol && i == 9 ) ? 512 : 0; 2447 uiTabIdx += ( uiSymbol && i == 10 ) ? 1024 : 0; 2448 } 2449 2450 pcCU->setWedgePredTexIntraTabIdxSubParts( uiTabIdx, uiAbsPartIdx, uiDepth ); 2451 } 2452 #endif 2453 2424 2454 Void TDecSbac::xParseWedgePredTexDeltaInfo( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) 2425 2455 { 2456 #if LGE_DMM3_SIMP_C0044 2457 xParseWedgePredTexInfo( pcCU, uiAbsPartIdx, uiDepth ); 2458 #endif 2426 2459 UInt uiDC1, uiDC2; 2427 2460 xReadExGolombLevel( uiDC1, m_cDmmDataSCModel.get(0, 0, 1) ); -
branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder/TDecSbac.h
r210 r251 148 148 #endif 149 149 #if HHI_DMM_PRED_TEX 150 #if LGE_DMM3_SIMP_C0044 151 Void xParseWedgePredTexInfo ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 152 #endif 150 153 Void xParseWedgePredTexDeltaInfo ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 151 154 Void xParseContourPredTexDeltaInfo( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
Note: See TracChangeset for help on using the changeset viewer.