Ignore:
Timestamp:
5 Mar 2014, 03:54:16 (10 years ago)
Author:
qualcomm
Message:

JCTVC-P0204: Sub-bitstream property SEI message (Macro: H_MV_HLS_7_SEI_P0204_26)

Includes signaling, and option to input parameters of the SEI message in the configuration file.

From: Adarsh K. Ramasubramonian <aramasub@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-10.0-dev0/source/Lib/TLibEncoder/TEncCfg.h

    r852 r862  
    347347
    348348  Bool      m_useStrongIntraSmoothing;                        ///< enable the use of strong intra smoothing (bi_linear interpolation) for 32x32 blocks when reference samples are flat.
     349#if H_MV_HLS_7_SEI_P0204_26
     350  Bool              m_subBistreamPropSEIEnabled;
     351  Int               m_numAdditionalSubStreams;
     352  std::vector<Int>  m_subBitstreamMode;
     353  std::vector<Int>  m_outputLayerSetIdxToVps;
     354  std::vector<Int>  m_highestSublayerId;
     355  std::vector<Int>  m_avgBitRate;
     356  std::vector<Int>  m_maxBitRate;
     357#endif
    349358
    350359#if H_MV
     
    779788  Void  setScalableNestingSEIEnabled(Int b)                { m_scalableNestingSEIEnabled = b; }
    780789  Int   getScalableNestingSEIEnabled()                     { return m_scalableNestingSEIEnabled; }
     790
     791#if H_MV_HLS_7_SEI_P0204_26
     792  Bool   getSubBitstreamPropSEIEnabled()        { return m_subBistreamPropSEIEnabled;}
     793  Void   setSubBitstreamPropSEIEnabled(Bool x)  { m_subBistreamPropSEIEnabled = x;}
     794
     795  Int    getNumAdditionalSubStreams()           { return m_numAdditionalSubStreams;}
     796  Void   setNumAdditionalSubStreams(Int x)      { m_numAdditionalSubStreams = x;}
     797
     798  std::vector<Int> const &getSubBitstreamMode()  { return m_subBitstreamMode;}
     799  Int   getSubBitstreamMode(Int idx)  { return m_subBitstreamMode[idx];}
     800  Void  setSubBitstreamMode(std::vector<Int> &x)  { m_subBitstreamMode = x;}
     801
     802  std::vector<Int> const &getOutputLayerSetIdxToVps()  { return m_outputLayerSetIdxToVps;}
     803  Int   getOutputLayerSetIdxToVps(Int idx)  { return m_outputLayerSetIdxToVps[idx];}
     804  Void  setOutputLayerSetIdxToVps(std::vector<Int> &x)  { m_outputLayerSetIdxToVps = x;}
     805
     806  std::vector<Int> const &getHighestSublayerId()  { return m_highestSublayerId;}
     807  Int   getHighestSublayerId(Int idx)  { return m_highestSublayerId[idx];}
     808  Void  setHighestSublayerId(std::vector<Int> &x)  { m_highestSublayerId = x;}
     809
     810  std::vector<Int> const &getAvgBitRate()  { return m_avgBitRate;}
     811  Int   getAvgBitRate(Int idx)  { return m_avgBitRate[idx];}
     812  Void  setAvgBitRate(std::vector<Int> &x)  { m_avgBitRate = x;}
     813
     814  std::vector<Int> const &getMaxBitRate()  { return m_maxBitRate;}
     815  Int   getMaxBitRate(Int idx)  { return m_maxBitRate[idx];}
     816  Void  setMaxBitRate(std::vector<Int> &x)  { m_maxBitRate = x;}
     817
     818#endif
    781819  Void      setUseWP               ( Bool b )    { m_useWeightedPred   = b;    }
    782820  Void      setWPBiPred            ( Bool b )    { m_useWeightedBiPred = b;    }
Note: See TracChangeset for help on using the changeset viewer.