Changeset 1177 in SHVCSoftware for branches/SHM-dev/source/App/TAppDecoder


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/App/TAppDecoder
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/App/TAppDecoder/TAppDecCfg.cpp

    r1107 r1177  
    7070  string cfg_ReconFile [MAX_LAYERS];
    7171  Int layerNum, targetLayerId;
    72 #if OUTPUT_LAYER_SET_INDEX
    7372  Int olsIdx;
    74 #endif
    7573#if CONFORMANCE_BITSTREAM_MODE
    7674  string cfg_confPrefix;
     
    104102  ("TargetLayerId,-lid", targetLayerId, -1, "Target layer id")
    105103  ("LayerNum,-ls", layerNum, MAX_NUM_LAYER_IDS, "Target layer id") // Legacy option
    106 #if OUTPUT_LAYER_SET_INDEX
    107104  ("OutpuLayerSetIdx,-olsidx", olsIdx, -1, "Index of output layer set to be decoded.")
    108 #endif
    109105#if CONFORMANCE_BITSTREAM_MODE
    110106  ("ConformanceBitstremMode,-confMode", m_confModeFlag, false, "Enable generation of conformance bitstream metadata; True: Generate metadata, False: No metadata generated")
     
    171167  assert( targetLayerId < MAX_NUM_LAYER_IDS );
    172168#endif
    173 #if OUTPUT_LAYER_SET_INDEX
    174169#if CONFORMANCE_BITSTREAM_MODE
    175170  if( m_confModeFlag )
     
    202197  m_commonDecoderParams.setTargetOutputLayerSetIdx( olsIdx );
    203198  m_commonDecoderParams.setTargetLayerId( targetLayerId );
    204 #endif
     199
    205200#if CONFORMANCE_BITSTREAM_MODE
    206201  for(Int layer = 0; layer < MAX_VPS_LAYER_IDX_PLUS1; layer++ )
     
    264259      fprintf(stderr, "File %s could not be opened. Using all LayerIds as default.\n", cfg_TargetDecLayerIdSetFile.c_str() );
    265260    }
    266 #if OUTPUT_LAYER_SET_INDEX 
    267     this->getCommonDecoderParams()->setTargetDecLayerIdSet( &m_targetDecLayerIdSet );
     261
     262#if SVC_EXTENSION
     263    m_commonDecoderParams.setTargetDecLayerIdSet( &m_targetDecLayerIdSet );
    268264#endif
    269265  }
  • branches/SHM-dev/source/App/TAppDecoder/TAppDecCfg.h

    r1057 r1177  
    7474#endif
    7575
     76  std::vector<Int> m_targetDecLayerIdSet;             ///< set of LayerIds to be included in the sub-bitstream extraction process.
     77  Int           m_respectDefDispWindow;               ///< Only output content inside the default display window
     78#if O0043_BEST_EFFORT_DECODING
     79  UInt          m_forceDecodeBitDepth;                ///< if non-zero, force the bit depth at the decoder (best effort decoding)
     80#endif
     81  std::string   m_outputDecodedSEIMessagesFilename;   ///< filename to output decoded SEI messages to. If '-', then use stdout. If empty, do not output details.
     82
    7683#if SVC_EXTENSION
    7784#if AVC_BASE
     
    8289#endif
    8390#endif
    84 #endif
    85 
    86   std::vector<Int> m_targetDecLayerIdSet;             ///< set of LayerIds to be included in the sub-bitstream extraction process.
    87   Int           m_respectDefDispWindow;               ///< Only output content inside the default display window
    88 #if O0043_BEST_EFFORT_DECODING
    89   UInt          m_forceDecodeBitDepth;                ///< if non-zero, force the bit depth at the decoder (best effort decoding)
    90 #endif
    91   std::string   m_outputDecodedSEIMessagesFilename;   ///< filename to output decoded SEI messages to. If '-', then use stdout. If empty, do not output details.
    92 #if OUTPUT_LAYER_SET_INDEX
    9391  CommonDecoderParams             m_commonDecoderParams;
    94 #endif
    9592#if CONFORMANCE_BITSTREAM_MODE
    9693  Bool          m_confModeFlag;
     
    10097  std::string   m_decodedYuvLayerFileName[63];
    10198  Bool          m_decodedYuvLayerRefresh[63];
     99#endif
    102100#endif
    103101
     
    134132
    135133  Bool  parseCfg        ( Int argc, Char* argv[] );   ///< initialize option class from configuration
    136 #if OUTPUT_LAYER_SET_INDEX
     134
     135#if SVC_EXTENSION
    137136  CommonDecoderParams* getCommonDecoderParams() {return &m_commonDecoderParams;}
    138 #endif
     137
    139138#if CONFORMANCE_BITSTREAM_MODE
    140139  Bool const getConfModeFlag() { return m_confModeFlag;  }
     
    148147  Void setDecodedYuvLayerRefresh(Int const layerId, Bool const x) {m_decodedYuvLayerRefresh[layerId] = x; }
    149148#endif
     149#endif
     150
    150151};
    151152
  • branches/SHM-dev/source/App/TAppDecoder/TAppDecTop.cpp

    r1139 r1177  
    666666    m_acTDecTop[layer].setNumLayer( m_tgtLayerId + 1 );
    667667#endif
    668 #if OUTPUT_LAYER_SET_INDEX
    669668    m_acTDecTop[layer].setCommonDecoderParams( &m_commonDecoderParams );
    670 #endif
    671669  }
    672670#if CONFORMANCE_BITSTREAM_MODE
Note: See TracChangeset for help on using the changeset viewer.