Changeset 1131 in 3DVCSoftware for branches/HTM-13.0-dev0/source/Lib/TLibDecoder/TDecEntropy.cpp
- Timestamp:
- 18 Feb 2015, 17:39:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-13.0-dev0/source/Lib/TLibDecoder/TDecEntropy.cpp
r1124 r1131 59 59 return; 60 60 } 61 #if ALIGN_J0060_J010762 #else63 if ( !pcCU->getSlice()->getIsDepth() )64 {65 return;66 }67 #if MTK_SINGLE_DEPTH_VPS_FLAG_J006068 if(!pcCU->getSlice()->getVPS()->getSingleDepthModeFlag(pcCU->getSlice()->getLayerIdInVps()))69 {70 return;71 }72 #else73 if(!pcCU->getSlice()->getApplySingleDepthMode())74 {75 return;76 }77 #endif78 #endif79 61 80 62 m_pcEntropyDecoderIf->parseSingleDepthMode( pcCU, uiAbsPartIdx, uiDepth ); … … 167 149 168 150 #if H_3D_DBBP 169 #if SEC_DBBP_VIEW_REF_CHECK_J0037170 #if HHI_TOOL_PARAMETERS_I2_J0107171 151 if( pcCU->getSlice()->getDepthBasedBlkPartFlag() && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) && pcCU->getWidth(uiAbsPartIdx) > 8 && pcCU->getSlice()->getDefaultRefViewIdxAvailableFlag() ) 172 #else173 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) && pcCU->getWidth(uiAbsPartIdx) > 8 && pcCU->getSlice()->getDefaultRefViewIdxAvailableFlag() )174 #endif175 #else176 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) && pcCU->getWidth(uiAbsPartIdx) > 8 )177 #endif178 152 { 179 153 decodeDBBPFlag(pcCU, uiAbsPartIdx, uiDepth); … … 360 334 } 361 335 pcCU->setInterDirSubParts( uhInterDirNeighbours[uiMergeIndex], uiSubPartIdx, uiPartIdx, uiDepth ); 362 #if !LGE_DDD_REMOVAL_J0042_J0030363 #if H_3D_DDD364 if( uiMergeIndex == pcSubCU->getUseDDDCandIdx() )365 {366 assert( pcCU->getSlice()->getViewIndex() != 0 );367 pcCU->setUseDDD( true, uiSubPartIdx, uiPartIdx, uiDepth );368 pcCU->setDDDepthSubParts( pcSubCU->getDDTmpDepth(),uiSubPartIdx, uiPartIdx, uiDepth );369 }370 else371 {372 pcCU->setUseDDD( false, uiSubPartIdx, uiPartIdx, uiDepth );373 }374 #endif375 #endif376 336 377 337 TComMv cTmpMv( 0, 0 ); … … 852 812 pcCU->setSDCFlagSubParts( false, uiAbsPartIdx, uiDepth ); 853 813 854 #if HHI_TOOL_PARAMETERS_I2_J0107855 814 if( ( !pcCU->isIntra( uiAbsPartIdx ) && !pcCU->getSlice()->getInterSdcFlag() ) || 856 815 ( pcCU->isIntra( uiAbsPartIdx ) && !pcCU->getSlice()->getIntraSdcWedgeFlag() ) ) 857 #else858 if( ( !pcCU->isIntra( uiAbsPartIdx ) && !pcCU->getSlice()->getVPS()->getInterSDCFlag( pcCU->getSlice()->getLayerIdInVps() ) ) ||859 ( pcCU->isIntra( uiAbsPartIdx ) && !pcCU->getSlice()->getVPS()->getVpsDepthModesFlag( pcCU->getSlice()->getLayerIdInVps() ) ) )860 #endif861 816 { 862 817 return;
Note: See TracChangeset for help on using the changeset viewer.