Changeset 999 in SHVCSoftware for branches/SHM-dev/source/App/TAppEncoder
- Timestamp:
- 22 Jan 2015, 03:28:50 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp
r997 r999 1192 1192 { 1193 1193 #if SVC_EXTENSION 1194 TComVPS* vps = m_acTEncTop[0].getVPS(); 1195 m_acTEncTop[0].getVPS()->setMaxLayers( m_numLayers ); 1196 1197 UInt i = 0, dimIdLen = 0; 1198 1199 while((1 << dimIdLen) < m_numLayers) 1200 { 1201 dimIdLen++; 1202 } 1203 vps->setDimensionIdLen(0, dimIdLen); 1204 vps->setNuhLayerIdPresentFlag(false); 1205 vps->setLayerIdInNuh(0, 0); 1206 vps->setLayerIdInVps(0, 0); 1207 for(i = 1; i < vps->getMaxLayers(); i++) 1208 { 1209 vps->setLayerIdInNuh(i, i); 1210 vps->setLayerIdInVps(vps->getLayerIdInNuh(i), i); 1211 vps->setDimensionId(i, 0, i); 1212 } 1213 1194 1214 for(UInt layer=0; layer<m_numLayers; layer++) 1195 1215 { … … 1219 1239 #endif 1220 1240 } 1221 m_acTEncTop[0].getVPS()->setMaxLayers( m_numLayers ); 1241 1222 1242 #if VPS_EXTN_OP_LAYER_SETS 1223 TComVPS* vps = m_acTEncTop[0].getVPS();1224 1243 vps->setMaxLayerId(m_numLayers - 1); // Set max-layer ID 1225 1244 … … 1313 1332 #endif 1314 1333 #if VPS_EXTN_MASK_AND_DIM_INFO 1315 UInt i = 0, dimIdLen = 0;1316 1334 #if AVC_BASE 1317 1335 #if VPS_AVC_BL_FLAG_REMOVAL … … 1351 1369 vps->setNumScalabilityTypes(0); 1352 1370 } 1353 while((1 << dimIdLen) < m_numLayers) 1354 { 1355 dimIdLen++; 1356 } 1357 vps->setDimensionIdLen(0, dimIdLen); 1358 vps->setNuhLayerIdPresentFlag(false); 1359 vps->setLayerIdInNuh(0, 0); 1360 vps->setLayerIdInVps(0, 0); 1361 for(i = 1; i < vps->getMaxLayers(); i++) 1362 { 1363 vps->setLayerIdInNuh(i, i); 1364 vps->setLayerIdInVps(vps->getLayerIdInNuh(i), i); 1365 vps->setDimensionId(i, 0, i); 1366 } 1371 1367 1372 #if AUXILIARY_PICTURES 1368 1373 if (m_scalabilityMask[3])
Note: See TracChangeset for help on using the changeset viewer.