Changeset 976 in 3DVCSoftware for trunk/source/Lib/TLibDecoder/TDecEntropy.cpp
- Timestamp:
- 7 Jul 2014, 17:27:51 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibDecoder/TDecEntropy.cpp
r950 r976 140 140 #if H_3D_DBBP 141 141 142 #if MTK_DBBP_SIGNALING_H0094143 142 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) ) 144 #else145 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && pcCU->getPartitionSize(uiAbsPartIdx) == RWTH_DBBP_PACK_MODE )146 #endif147 143 { 148 144 decodeDBBPFlag(pcCU, uiAbsPartIdx, uiDepth); … … 150 146 if( pcCU->getDBBPFlag(uiAbsPartIdx) ) 151 147 { 152 #if !MTK_DBBP_SIGNALING_H0094153 AOF( pcCU->getPartitionSize(uiAbsPartIdx) == RWTH_DBBP_PACK_MODE );154 #endif155 148 156 149 // get collocated depth block … … 169 162 pcCU->setPartSizeSubParts(eVirtualPartSize, uiAbsPartIdx, uiDepth); 170 163 171 #if RWTH_DBBP_NO_SPU_H0057172 164 // make sure that DBBP flag is set for both segments 173 165 UInt uiPUOffset = ( g_auiPUOffset[UInt( eVirtualPartSize )] << ( ( pcCU->getSlice()->getSPS()->getMaxCUDepth() - uiDepth ) << 1 ) ) >> 4; 174 166 pcCU->setDBBPFlagSubParts(true, uiAbsPartIdx, 0, uiDepth); 175 167 pcCU->setDBBPFlagSubParts(true, uiAbsPartIdx+uiPUOffset, 1, uiDepth); 176 #endif177 168 } 178 169 } … … 210 201 return; 211 202 } 212 #if !MTK_SDC_FLAG_FIX_H0095213 #if H_3D_DIM_SDC214 if( pcCU->getSDCFlag(uiAbsPartIdx) )215 {216 return;217 }218 #endif219 #endif220 203 221 204 m_pcEntropyDecoderIf->parseIPCMInfo( pcCU, uiAbsPartIdx, uiDepth ); … … 309 292 pcSubCU->getInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand); 310 293 pcSubCU->xGetInterMergeCandidates( 0, 0, cMvFieldNeighbours, uhInterDirNeighbours 311 #if !ETRIKHU_CLEANUP_H0083312 ,vspFlag313 #endif314 294 , inheritedVSPDisInfo 315 295 #if H_3D_SPIVMP 316 #if !ETRIKHU_CLEANUP_H0083_MISSING317 , bSPIVMPFlag318 #endif319 296 , pcMvFieldSP, puhInterDirSP 320 297 #endif 321 298 , numValidMergeCand ); 322 323 #if ETRIKHU_CLEANUP_H0083324 299 pcSubCU->buildMCL( cMvFieldNeighbours, uhInterDirNeighbours, vspFlag 325 300 #if H_3D_SPIVMP … … 327 302 #endif 328 303 , numValidMergeCand ); 329 #endif330 304 pcCU->setVSPFlagSubParts( vspFlag[uiMergeIndex], uiSubPartIdx, uiPartIdx, uiDepth ); 331 305 … … 361 335 pcSubCU->getInterMergeCandidates( uiSubPartIdx-uiAbsPartIdx, uiPartIdx, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand, uiMergeIndex ); 362 336 pcSubCU->xGetInterMergeCandidates( uiSubPartIdx-uiAbsPartIdx, uiPartIdx, cMvFieldNeighbours, uhInterDirNeighbours 363 #if !ETRIKHU_CLEANUP_H0083364 , vspFlag365 #endif366 337 , inheritedVSPDisInfo 367 338 #if H_3D_SPIVMP 368 #if !ETRIKHU_CLEANUP_H0083_MISSING369 , bSPIVMPFlag370 #endif371 339 , pcMvFieldSP, puhInterDirSP 372 340 #endif 373 341 ,numValidMergeCand, uiMergeIndex ); 374 375 #if ETRIKHU_CLEANUP_H0083376 342 pcSubCU->buildMCL( cMvFieldNeighbours, uhInterDirNeighbours, vspFlag 377 343 #if H_3D_SPIVMP … … 379 345 #endif 380 346 ,numValidMergeCand ); 381 #endif382 347 pcCU->setVSPFlagSubParts( vspFlag[uiMergeIndex], uiSubPartIdx, uiPartIdx, uiDepth ); 383 348 if(vspFlag[uiMergeIndex])
Note: See TracChangeset for help on using the changeset viewer.