Changeset 1015 in 3DVCSoftware for branches/HTM-11.2-dev3-Samsung/source/Lib/TLibDecoder
- Timestamp:
- 24 Jul 2014, 06:42:46 (11 years ago)
- Location:
- branches/HTM-11.2-dev3-Samsung/source/Lib/TLibDecoder
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-11.2-dev3-Samsung/source/Lib/TLibDecoder/TDecCAVLC.cpp
r983 r1015 1822 1822 #endif 1823 1823 READ_FLAG( uiCode, "vps_depth_modes_flag[i]" ); pcVPS->setVpsDepthModesFlag( i, uiCode == 1 ? true : false ); 1824 #if SEPARATE_FLAG_I0085 1825 READ_FLAG( uiCode, "ivp_flag[i]" ); pcVPS->setIVPFlag( i, uiCode == 1 ? true : false ); 1826 #endif 1824 1827 // READ_FLAG( uiCode, "lim_qt_pred_flag[i]"); pcVPS->setLimQtPreFlag ( i, uiCode == 1 ? true : false ); 1825 1828 #if H_3D_INTER_SDC -
branches/HTM-11.2-dev3-Samsung/source/Lib/TLibDecoder/TDecSbac.cpp
r994 r1015 1049 1049 { 1050 1050 #if H_3D_DIM 1051 #if SEPARATE_FLAG_I0085 1052 if( pcCU->getSlice()->getVpsDepthModesFlag() || pcCU->getSlice()->getIVPFlag() ) 1053 #else 1051 1054 if( pcCU->getSlice()->getVpsDepthModesFlag() ) 1055 #endif 1052 1056 { 1053 1057 parseIntraDepth( pcCU, absPartIdx+partOffset*j, depth ); … … 1191 1195 if( uiIsDimMode ) 1192 1196 { 1193 m_pcTDecBinIf->decodeBin( uiSymbol, m_cDepthIntraModeSCModel.get( 0, 0, 0 ) ); 1194 if( !uiSymbol ) 1197 #if SEPARATE_FLAG_I0085 1198 if( pcCU->getSlice()->getVpsDepthModesFlag() && pcCU->getSlice()->getIVPFlag() ) 1199 { 1200 m_pcTDecBinIf->decodeBin( uiSymbol, m_cDepthIntraModeSCModel.get( 0, 0, 0 ) ); 1201 if( !uiSymbol ) 1202 { 1203 #if HS_DMM_SIGNALLING_I0120 1204 pcCU->setLumaIntraDirSubParts( DIM_OFFSET, absPartIdx, depth ); 1205 #else 1206 pcCU->setLumaIntraDirSubParts( ( 2 * DMM1_IDX + DIM_OFFSET ), absPartIdx, depth ); 1207 #endif 1208 } 1209 else 1210 { 1211 #if HS_DMM_SIGNALLING_I0120 1212 pcCU->setLumaIntraDirSubParts( ( 1+ DIM_OFFSET ), absPartIdx, depth ); 1213 #else 1214 pcCU->setLumaIntraDirSubParts( ( 2 * DMM4_IDX + DIM_OFFSET ), absPartIdx, depth ); 1215 #endif 1216 } 1217 } 1218 else if ( pcCU->getSlice()->getVpsDepthModesFlag() ) 1195 1219 { 1196 1220 #if HS_DMM_SIGNALLING_I0120 … … 1200 1224 #endif 1201 1225 } 1202 else 1226 else if( pcCU->getSlice()->getIVPFlag() ) 1203 1227 { 1204 1228 #if HS_DMM_SIGNALLING_I0120 … … 1208 1232 #endif 1209 1233 } 1234 #else 1235 m_pcTDecBinIf->decodeBin( uiSymbol, m_cDepthIntraModeSCModel.get( 0, 0, 0 ) ); 1236 if( !uiSymbol ) 1237 { 1238 #if HS_DMM_SIGNALLING_I0120 1239 pcCU->setLumaIntraDirSubParts( DIM_OFFSET, absPartIdx, depth ); 1240 #else 1241 pcCU->setLumaIntraDirSubParts( ( 2 * DMM1_IDX + DIM_OFFSET ), absPartIdx, depth ); 1242 #endif 1243 } 1244 else 1245 { 1246 #if HS_DMM_SIGNALLING_I0120 1247 pcCU->setLumaIntraDirSubParts( ( 1+ DIM_OFFSET ), absPartIdx, depth ); 1248 #else 1249 pcCU->setLumaIntraDirSubParts( ( 2 * DMM4_IDX + DIM_OFFSET ), absPartIdx, depth ); 1250 #endif 1251 } 1252 #endif 1210 1253 } 1211 1254 }
Note: See TracChangeset for help on using the changeset viewer.