Ignore:
Timestamp:
24 Jun 2013, 16:01:58 (12 years ago)
Author:
tech
Message:

Added encoder parameters related to output layers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev0/source/Lib/TLibCommon/TComSlice.h

    r491 r492  
    494494  UInt*       m_hrdOpSetIdx;
    495495  Bool*       m_cprmsPresentFlag;
    496   UInt        m_numOpSets;
    497 #if H_MV
     496 
     497#if H_MV
     498  UInt        m_vpsNumLayerSetsMinus1;
    498499  Bool        m_layerIdIncludedFlag[MAX_VPS_OP_SETS_PLUS1][MAX_VPS_NUH_LAYER_ID_PLUS1];
    499500#else
     501  UInt        m_numOpSets;
    500502  Bool        m_layerIdIncludedFlag[MAX_VPS_OP_SETS_PLUS1][MAX_VPS_NUH_RESERVED_ZERO_LAYER_ID_PLUS1];
    501503#endif
     
    607609  UInt    getVpsMaxLayerId()                                    { return m_maxLayerId; }
    608610  Void    setVpsMaxLayerId(UInt v)                              { m_maxLayerId = v;    }
     611
     612  UInt    getVpsNumLayerSetsMinus1()                            { return m_vpsNumLayerSetsMinus1; }
     613  Void    setVpsNumLayerSetsMinus1(UInt v)                      { m_vpsNumLayerSetsMinus1 = v;    }
    609614#else
    610615  UInt    getMaxNuhReservedZeroLayerId()                        { return m_maxNuhReservedZeroLayerId; }
    611616  Void    setMaxNuhReservedZeroLayerId(UInt v)                  { m_maxNuhReservedZeroLayerId = v;    }
    612 #endif
    613617
    614618  UInt    getMaxOpSets()                                        { return m_numOpSets; }
    615619  Void    setMaxOpSets(UInt v)                                  { m_numOpSets = v;    }
     620#endif
     621
    616622  Bool    getLayerIdIncludedFlag(UInt opsIdx, UInt id)          { return m_layerIdIncludedFlag[opsIdx][id]; }
    617623  Void    setLayerIdIncludedFlag(Bool v, UInt opsIdx, UInt id)  { m_layerIdIncludedFlag[opsIdx][id] = v;    }
     
    729735  {
    730736    assert( lsIdx >= 0 );
    731     assert( lsIdx < getMaxOpSets() );
     737    assert( lsIdx <= getVpsNumLayerSetsMinus1() );
    732738    Int numLayersInIdList = 0;
    733739    for (Int layerId = 0; layerId < getVpsMaxLayerId(); layerId++ )
Note: See TracChangeset for help on using the changeset viewer.