Changeset 999 in SHVCSoftware for branches/SHM-dev/source/App/TAppEncoder


Ignore:
Timestamp:
22 Jan 2015, 03:28:50 (11 years ago)
Author:
seregin
Message:

use layerIdx in repformat

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp

    r997 r999  
    11921192{
    11931193#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
    11941214  for(UInt layer=0; layer<m_numLayers; layer++)
    11951215  {
     
    12191239#endif
    12201240  }
    1221   m_acTEncTop[0].getVPS()->setMaxLayers( m_numLayers );
     1241
    12221242#if VPS_EXTN_OP_LAYER_SETS
    1223   TComVPS* vps = m_acTEncTop[0].getVPS();
    12241243  vps->setMaxLayerId(m_numLayers - 1);    // Set max-layer ID
    12251244
     
    13131332#endif
    13141333#if VPS_EXTN_MASK_AND_DIM_INFO
    1315   UInt i = 0, dimIdLen = 0;
    13161334#if AVC_BASE
    13171335#if VPS_AVC_BL_FLAG_REMOVAL
     
    13511369    vps->setNumScalabilityTypes(0);
    13521370  }
    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 
    13671372#if AUXILIARY_PICTURES
    13681373  if (m_scalabilityMask[3])
Note: See TracChangeset for help on using the changeset viewer.