Changeset 1177 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibDecoder


Ignore:
Timestamp:
8 Jul 2015, 02:41:56 (10 years ago)
Author:
seregin
Message:

macro cleanup: OUTPUT_LAYER_SET_INDEX

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

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibDecoder/TDecTop.cpp

    r1175 r1177  
    699699#if SVC_EXTENSION
    700700  m_apcSlicePilot->setVPS( m_parameterSetManagerDecoder.getPrefetchedVPS(0) );
    701 #if OUTPUT_LAYER_SET_INDEX
     701
    702702  // Following check should go wherever the VPS is activated
    703   if (!m_apcSlicePilot->getVPS()->getBaseLayerAvailableFlag())
     703  if( !m_apcSlicePilot->getVPS()->getBaseLayerAvailableFlag() )
    704704  {
    705705    assert(nalu.m_layerId != 0);
    706706    assert(m_apcSlicePilot->getVPS()->getNumAddLayerSets() > 0);
    707     if (getCommonDecoderParams()->getTargetOutputLayerSetIdx() >= 0)
     707
     708    if( m_commonDecoderParams->getTargetOutputLayerSetIdx() >= 0 )
    708709    {
    709710      UInt layerIdx = m_apcSlicePilot->getVPS()->getOutputLayerSetIdx(getCommonDecoderParams()->getTargetOutputLayerSetIdx());
     
    711712    }
    712713  } 
    713 #endif
     714
    714715  m_apcSlicePilot->initSlice( nalu.m_layerId );
    715716#else //SVC_EXTENSION
     
    24542455}
    24552456
    2456 #if OUTPUT_LAYER_SET_INDEX
    24572457Void TDecTop::checkValueOfTargetOutputLayerSetIdx(TComVPS *vps)
    24582458{
     
    24772477    // Currently, the target layer ID in the encoder assumes that all the layers are decoded   
    24782478    // Check if any of the output layer sets match this description
    2479     for(Int i = 0; i < vps->getNumOutputLayerSets(); i++)
     2479    for( Int i = 0; i < vps->getNumOutputLayerSets(); i++ )
    24802480    {
    24812481      Bool layerSetMatchFlag = false;
    24822482      Int layerSetIdx = vps->getOutputLayerSetIdx( i );
    24832483
    2484       for(Int j = 0; j < vps->getNumLayersInIdList( layerSetIdx ); j++)
     2484      for( Int j = 0; j < vps->getNumLayersInIdList( layerSetIdx ); j++ )
    24852485      {
    24862486        if( vps->getLayerSetLayerIdList( layerSetIdx, j ) == params->getTargetLayerId() )
     
    24982498          if( params->getTargetDecLayerIdSet()->size() ) 
    24992499          {
    2500             for(Int j = 0; j < vps->getNumLayersInIdList( layerSetIdx ); j++)
     2500            for( Int j = 0; j < vps->getNumLayersInIdList( layerSetIdx ); j++ )
    25012501            {
    25022502              if( *(params->getTargetDecLayerIdSet()->begin() + j) != vps->getLayerIdInNuh(vps->getLayerSetLayerIdList( layerSetIdx, j )))
     
    25522552
    25532553  // Check if the current layer is an output layer
    2554   for(Int i = 0; i < vps->getNumLayersInIdList( targetLsIdx ); i++)
     2554  for( Int i = 0; i < vps->getNumLayersInIdList( targetLsIdx ); i++ )
    25552555  {
    25562556    if( vps->getOutputLayerFlag( targetOlsIdx, i ) )
     
    25602560  }
    25612561}
    2562 #endif
    25632562
    25642563#if POC_RESET_IDC_DECODER
  • branches/SHM-dev/source/Lib/TLibDecoder/TDecTop.h

    r1148 r1177  
    150150
    151151  TComPic*                m_cIlpPic[MAX_NUM_REF];                    ///<  Inter layer Prediction picture =  upsampled picture
    152 #if OUTPUT_LAYER_SET_INDEX
    153152  CommonDecoderParams*    m_commonDecoderParams;
    154 #endif
    155153#if NO_CLRAS_OUTPUT_FLAG 
    156154  Bool                    m_noClrasOutputFlag;
     
    260258
    261259#if AVC_BASE
    262   Void      setBLReconFile( fstream* pFile ) { m_pBLReconFile = pFile; }
    263   fstream*  getBLReconFile() { return m_pBLReconFile; }
     260  Void      setBLReconFile( fstream* pFile )                                { m_pBLReconFile = pFile; }
     261  fstream*  getBLReconFile()                                                { return m_pBLReconFile; }
    264262#if !REPN_FORMAT_IN_VPS
    265263  Void      setBLsize( Int iWidth, Int iHeight ) { m_iBLSourceWidth = iWidth; m_iBLSourceHeight = iHeight; }
     
    273271  Void      xInitILRP(TComSPS *pcSPS);
    274272#endif
    275 #if OUTPUT_LAYER_SET_INDEX
    276   CommonDecoderParams*    getCommonDecoderParams() { return m_commonDecoderParams; }
    277   Void                    setCommonDecoderParams(CommonDecoderParams* x) { m_commonDecoderParams = x; }
     273  CommonDecoderParams*    getCommonDecoderParams()                          { return m_commonDecoderParams; }
     274  Void                    setCommonDecoderParams(CommonDecoderParams* x)    { m_commonDecoderParams = x;    }
    278275  Void      checkValueOfTargetOutputLayerSetIdx(TComVPS *vps);
    279 #endif
    280276#if SCALINGLIST_INFERRING
    281   ParameterSetManagerDecoder* getParameterSetManager() { return &m_parameterSetManagerDecoder; }
     277  ParameterSetManagerDecoder* getParameterSetManager()                      { return &m_parameterSetManagerDecoder; }
    282278#endif
    283279#if CONFORMANCE_BITSTREAM_MODE
Note: See TracChangeset for help on using the changeset viewer.