Changeset 991 in 3DVCSoftware
- Timestamp:
- 15 Jul 2014, 03:25:46 (10 years ago)
- Location:
- branches/HTM-11.2-dev1-Samsung
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-11.2-dev1-Samsung/source/Lib/TLibCommon/TypeDef.h
r990 r991 236 236 237 237 #define SEC_DBBP_EXPLICIT_SIG_I0077 1 // Remove the partition derivation and signal dbbp_flag only when the partion mode is 2NxN/Nx2N, JCT3V-I0077 238 #define SEC_DBBP_DISALLOW_8x8_I0078 1 // Disallow DBBP in 8x8 CU, JCT3V-I0078 238 239 239 240 #define H_3D_DDD 1 // Disparity derived depth coding -
branches/HTM-11.2-dev1-Samsung/source/Lib/TLibDecoder/TDecEntropy.cpp
r990 r991 140 140 #if H_3D_DBBP 141 141 #if SEC_DBBP_EXPLICIT_SIG_I0077 142 #if SEC_DBBP_DISALLOW_8x8_I0078 143 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) && pcCU->getWidth(uiAbsPartIdx) > 8 ) 144 #else 142 145 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) ) 146 #endif 147 #else 148 #if SEC_DBBP_DISALLOW_8x8_I0078 149 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && pcCU->getWidth(uiAbsPartIdx) > 8 ) 143 150 #else 144 151 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) ) 152 #endif 145 153 #endif 146 154 { -
branches/HTM-11.2-dev1-Samsung/source/Lib/TLibEncoder/TEncCu.cpp
r976 r991 2341 2341 UInt uiHeight = rpcTempCU->getHeight(0); 2342 2342 AOF( uiWidth == uiHeight ); 2343 2344 #if SEC_DBBP_DISALLOW_8x8_I0078 2345 if(uiWidth <= 8) 2346 { 2347 return; 2348 } 2349 #endif 2343 2350 2344 2351 rpcTempCU->setPartSizeSubParts( SIZE_2Nx2N, 0, uhDepth ); -
branches/HTM-11.2-dev1-Samsung/source/Lib/TLibEncoder/TEncEntropy.cpp
r990 r991 260 260 #if H_3D_DBBP 261 261 #if SEC_DBBP_EXPLICIT_SIG_I0077 262 #if SEC_DBBP_DISALLOW_8x8_I0078 263 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) && pcCU->getWidth(uiAbsPartIdx) > 8 ) 264 #else 262 265 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) ) 266 #endif 267 #else 268 #if SEC_DBBP_DISALLOW_8x8_I0078 269 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && pcCU->getWidth(uiAbsPartIdx) > 8 ) 263 270 #else 264 271 if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) ) 272 #endif 265 273 #endif 266 274 {
Note: See TracChangeset for help on using the changeset viewer.