Changeset 936 in 3DVCSoftware for branches/HTM-10.2-dev0/source/Lib/TLibEncoder
- Timestamp:
- 22 Apr 2014, 16:03:08 (11 years ago)
- Location:
- branches/HTM-10.2-dev0/source/Lib/TLibEncoder
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-10.2-dev0/source/Lib/TLibEncoder/TEncCavlc.cpp
r884 r936 272 272 WRITE_FLAG( pcPPS->getSliceHeaderExtensionPresentFlag() ? 1 : 0, "slice_segment_header_extension_present_flag"); 273 273 274 #if MTK_DLT_CODING_FIX_H0091 275 if(( !pcPPS->getSPS()->getVPS()->getDepthId( pcPPS->getSPS()->getLayerId() ) )|| 276 pcPPS->getLayerId() != 1 ) 277 { 278 pcPPS->setPpsExtensionTypeFlag( PPS_EX_T_3D, false ); 279 } 280 #endif 281 274 282 #if !H_MV 275 283 WRITE_FLAG( 0, "pps_extension_flag" ); -
branches/HTM-10.2-dev0/source/Lib/TLibEncoder/TEncCu.cpp
r935 r936 2397 2397 pDBBPTmpData->auhMergeIndex[uiSegment] = rpcTempCU->getMergeIndex(0); 2398 2398 2399 #if RWTH_DBBP_NO_SPU_H0057 2400 AOF( rpcTempCU->getSPIVMPFlag(0) == false ); 2401 AOF( rpcTempCU->getVSPFlag(0) == 0 ); 2402 #else 2399 2403 pDBBPTmpData->ahVSPFlag[uiSegment] = rpcTempCU->getVSPFlag(0); 2400 2404 pDBBPTmpData->acDvInfo[uiSegment] = rpcTempCU->getDvInfo(0); 2405 #endif 2401 2406 2402 2407 for ( UInt uiRefListIdx = 0; uiRefListIdx < 2; uiRefListIdx++ ) … … 2430 2435 rpcTempCU->setMergeIndexSubParts(pDBBPTmpData->auhMergeIndex[uiSegment], uiPartAddr, uiSegment, uhDepth); 2431 2436 2437 #if !RWTH_DBBP_NO_SPU_H0057 2432 2438 rpcTempCU->setVSPFlagSubParts(pDBBPTmpData->ahVSPFlag[uiSegment], uiPartAddr, uiSegment, uhDepth); 2433 2439 rpcTempCU->setDvInfoSubParts(pDBBPTmpData->acDvInfo[uiSegment], uiPartAddr, uiSegment, uhDepth); 2440 #endif 2434 2441 2435 2442 for ( UInt uiRefListIdx = 0; uiRefListIdx < 2; uiRefListIdx++ ) -
branches/HTM-10.2-dev0/source/Lib/TLibEncoder/TEncEntropy.cpp
r884 r936 246 246 247 247 #if H_3D_DBBP 248 249 #if MTK_DBBP_SIGNALING_H0094 250 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) ) 251 #else 248 252 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && pcCU->getPartitionSize(uiAbsPartIdx) == RWTH_DBBP_PACK_MODE ) 253 #endif 249 254 { 250 255 encodeDBBPFlag(pcCU, uiAbsPartIdx, bRD); … … 252 257 if( pcCU->getDBBPFlag(uiAbsPartIdx) ) 253 258 { 259 #if !MTK_DBBP_SIGNALING_H0094 254 260 AOF( pcCU->getPartitionSize(uiAbsPartIdx) == RWTH_DBBP_PACK_MODE ); 261 #endif 255 262 // restore virtual partition size for DBBP blocks 256 263 pcCU->setPartSizeSubParts(eVirtualPartSize, uiAbsPartIdx, uiDepth); -
branches/HTM-10.2-dev0/source/Lib/TLibEncoder/TEncSbac.cpp
r884 r936 2356 2356 Void TEncSbac::codeDBBPFlag( TComDataCU* pcCU, UInt uiAbsPartIdx ) 2357 2357 { 2358 #if !MTK_DBBP_SIGNALING_H0094 2358 2359 PartSize ePartSize = pcCU->getPartitionSize( uiAbsPartIdx ); 2359 2360 AOF( ePartSize == RWTH_DBBP_PACK_MODE ); 2361 #endif 2360 2362 AOF( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) ); 2361 2363 AOF( !pcCU->getSlice()->getIsDepth() ); -
branches/HTM-10.2-dev0/source/Lib/TLibEncoder/TEncSearch.cpp
r935 r936 1146 1146 for( UInt uiX = 0; uiX < uiWidth; uiX++ ) 1147 1147 { 1148 #if H_3D_DIM 1148 #if H_3D_DIM && !SEC_NO_RESI_DLT_H0105 1149 1149 if( (isDimMode( uiLumaPredMode ) || uiLumaPredMode == HOR_IDX || uiLumaPredMode == VER_IDX || uiLumaPredMode == DC_IDX) && pcCU->getSlice()->getIsDepth() && pcCU->getSlice()->getPPS()->getDLT()->getUseDLTFlag(pcCU->getSlice()->getLayerIdInVps()) ) 1150 1150 { … … 1221 1221 for( UInt uiX = 0; uiX < uiWidth; uiX++ ) 1222 1222 { 1223 #if H_3D_DIM 1223 #if H_3D_DIM && !SEC_NO_RESI_DLT_H0105 1224 1224 if( (isDimMode( uiLumaPredMode ) || uiLumaPredMode == HOR_IDX || uiLumaPredMode == VER_IDX || uiLumaPredMode == DC_IDX) && pcCU->getSlice()->getIsDepth() && pcCU->getSlice()->getPPS()->getDLT()->getUseDLTFlag(pcCU->getSlice()->getLayerIdInVps()) ) 1225 1225 { … … 3666 3666 pcCU->setInterDirSubParts(pDBBPTmpData->auhInterDir[0], 0, 0, pcCU->getDepth(0)); // interprets depth relative to LCU level 3667 3667 3668 #if !RWTH_DBBP_NO_SPU_H0057 3668 3669 pcCU->setVSPFlagSubParts(pDBBPTmpData->ahVSPFlag[0], 0, 0, pcCU->getDepth(0)); 3669 3670 pcCU->setDvInfoSubParts(pDBBPTmpData->acDvInfo[0], 0, 0, pcCU->getDepth(0)); 3671 #endif 3670 3672 3671 3673 for ( UInt uiRefListIdx = 0; uiRefListIdx < 2; uiRefListIdx++ )
Note: See TracChangeset for help on using the changeset viewer.