Changeset 1029 in 3DVCSoftware for branches/HTM-11.2-dev0/source/Lib/TLibDecoder
- Timestamp:
- 30 Jul 2014, 18:43:21 (11 years ago)
- Location:
- branches/HTM-11.2-dev0/source/Lib/TLibDecoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-11.2-dev0/source/Lib/TLibDecoder/TDecCu.cpp
r1001 r1029 924 924 925 925 // reconstruct final prediction signal by combining both segments 926 #if SHARP_DBBP_SIMPLE_FLTER_I0109 927 m_pcPrediction->combineSegmentsWithMask(apSegPredYuv, m_ppcYuvReco[uiDepth], pMask, pcCU->getWidth(0), pcCU->getHeight(0), 0, ePartSize); 928 #else 926 929 m_pcPrediction->combineSegmentsWithMask(apSegPredYuv, m_ppcYuvReco[uiDepth], pMask, pcCU->getWidth(0), pcCU->getHeight(0)); 930 #endif 927 931 928 932 // inter recon -
branches/HTM-11.2-dev0/source/Lib/TLibDecoder/TDecEntropy.cpp
r983 r1029 153 153 #if H_3D_DBBP 154 154 155 #if SEC_DBBP_EXPLICIT_SIG_I0077 156 #if SEC_DBBP_DISALLOW_8x8_I0078 157 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) && pcCU->getWidth(uiAbsPartIdx) > 8 ) 158 #else 159 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) ) 160 #endif 161 #else 162 #if SEC_DBBP_DISALLOW_8x8_I0078 163 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && pcCU->getWidth(uiAbsPartIdx) > 8 ) 164 #else 155 165 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) ) 166 #endif 167 #endif 156 168 { 157 169 decodeDBBPFlag(pcCU, uiAbsPartIdx, uiDepth); 158 170 #if !SEC_DBBP_EXPLICIT_SIG_I0077 159 171 if( pcCU->getDBBPFlag(uiAbsPartIdx) ) 160 172 { … … 180 192 pcCU->setDBBPFlagSubParts(true, uiAbsPartIdx+uiPUOffset, 1, uiDepth); 181 193 } 194 #endif 182 195 } 183 196 #endif -
branches/HTM-11.2-dev0/source/Lib/TLibDecoder/TDecSbac.cpp
r1015 r1029 2262 2262 m_pcTDecBinIf->decodeBin( uiSymbol, m_cDBBPFlagSCModel.get( 0, 0, 0 ) ); 2263 2263 2264 #if SEC_DBBP_EXPLICIT_SIG_I0077 2265 PartSize ePartSize = pcCU->getPartitionSize( uiAbsPartIdx ); 2266 AOF( ePartSize == SIZE_2NxN || ePartSize == SIZE_Nx2N ); 2267 UInt uiPUOffset = ( g_auiPUOffset[UInt( ePartSize )] << ( ( pcCU->getSlice()->getSPS()->getMaxCUDepth() - uiDepth ) << 1 ) ) >> 4; 2268 pcCU->setDBBPFlagSubParts(uiSymbol, uiAbsPartIdx, 0, uiDepth); 2269 pcCU->setDBBPFlagSubParts(uiSymbol, uiAbsPartIdx+uiPUOffset, 1, uiDepth); 2270 #else 2264 2271 if( uiSymbol ) 2265 2272 { … … 2268 2275 pcCU->setDBBPFlagSubParts(true, uiAbsPartIdx + 2*uiCurrPartNumQ, 1, uiDepth); 2269 2276 } 2277 #endif 2270 2278 } 2271 2279 #endif
Note: See TracChangeset for help on using the changeset viewer.