Changeset 834 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibCommon


Ignore:
Timestamp:
15 Jul 2014, 04:20:03 (11 years ago)
Author:
seregin
Message:

make parameter sets static

Location:
branches/SHM-dev/source/Lib/TLibCommon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibCommon/TComSlice.cpp

    r827 r834  
    4747#if SVC_EXTENSION
    4848ParameterSetMap<TComVPS> ParameterSetManager::m_vpsMap(MAX_NUM_VPS);
     49ParameterSetMap<TComSPS> ParameterSetManager::m_spsMap(MAX_NUM_SPS);
     50ParameterSetMap<TComPPS> ParameterSetManager::m_ppsMap(MAX_NUM_PPS);
    4951Int ParameterSetManager::m_activeVPSId = -1;
    5052#endif
     
    36793681ParameterSetManager::ParameterSetManager()
    36803682#if SVC_EXTENSION
    3681 : m_spsMap(MAX_NUM_SPS)
    3682 , m_ppsMap(MAX_NUM_PPS)
    3683 , m_activeSPSId(-1)
     3683: m_activeSPSId(-1)
    36843684, m_activePPSId(-1)
    36853685#else
  • branches/SHM-dev/source/Lib/TLibCommon/TComSlice.h

    r825 r834  
    25142514    if ( m_paramsetMap.find(psId) != m_paramsetMap.end() )
    25152515    {
    2516 #if Q0078_ADD_LAYER_SETS
    2517       m_paramsetMap.erase(psId);
    2518 #endif
    25192516      delete m_paramsetMap[psId];
    25202517    }
     
    25422539  }
    25432540
    2544 #if Q0078_ADD_LAYER_SETS
    2545   Void removePS(Int psId)
    2546   {
    2547     assert(psId < m_maxId);
    2548     if (m_paramsetMap.find(psId) != m_paramsetMap.end())
    2549     {
    2550       m_paramsetMap.erase(psId);
    2551 #if Q0078_ADD_LAYER_SETS
    2552       delete m_paramsetMap[psId];
    2553 #endif
    2554     }
    2555   }
    2556 #endif
    2557 
    2558 
    25592541private:
    25602542  std::map<Int,T *> m_paramsetMap;
     
    25792561  TComSPS* getSPS(Int spsId)  { return m_spsMap.getPS(spsId); };
    25802562  TComSPS* getFirstSPS()      { return m_spsMap.getFirstPS(); };
    2581 #if Q0078_ADD_LAYER_SETS
    2582   Void     removeSPS(Int spsId) { m_spsMap.removePS(spsId); };
    2583 #endif
    25842563
    25852564  //! store picture parameter set and take ownership of it
     
    25882567  TComPPS* getPPS(Int ppsId)  { return m_ppsMap.getPS(ppsId); };
    25892568  TComPPS* getFirstPPS()      { return m_ppsMap.getFirstPS(); };
    2590 #if Q0078_ADD_LAYER_SETS
    2591   Void     removePPS(Int ppsId) { m_ppsMap.removePS(ppsId); };
    2592 #endif
    25932569
    25942570  //! activate a SPS from a active parameter sets SEI message
     
    26082584#if SVC_EXTENSION
    26092585  static ParameterSetMap<TComVPS> m_vpsMap;
     2586  static ParameterSetMap<TComSPS> m_spsMap;
     2587  static ParameterSetMap<TComPPS> m_ppsMap;
    26102588#else
    26112589  ParameterSetMap<TComVPS> m_vpsMap;
    2612 #endif
    26132590  ParameterSetMap<TComSPS> m_spsMap;
    26142591  ParameterSetMap<TComPPS> m_ppsMap;
     2592#endif
    26152593
    26162594#if SVC_EXTENSION
Note: See TracChangeset for help on using the changeset viewer.