Changeset 862 in 3DVCSoftware for branches/HTM-10.0-dev0/source/Lib/TLibCommon


Ignore:
Timestamp:
5 Mar 2014, 03:54:16 (11 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@…>

Location:
branches/HTM-10.0-dev0/source/Lib/TLibCommon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-10.0-dev0/source/Lib/TLibCommon/SEI.h

    r852 r862  
    7272    SCALABLE_NESTING                     = 133,
    7373    REGION_REFRESH_INFO                  = 134,
     74#if H_MV_HLS_7_SEI_P0204_26
     75    SUB_BITSTREAM_PROPERTY               = 139,    // Final PayloadType to be defined after finalization
     76#endif
    7477  };
    7578 
     
    363366};
    364367
     368#if H_MV_HLS_7_SEI_P0204_26
     369class SEISubBitstreamProperty : public SEI
     370{
     371public:
     372  PayloadType payloadType() const { return SUB_BITSTREAM_PROPERTY; }
     373
     374  SEISubBitstreamProperty():   m_activeVpsId(-1), m_numAdditionalSubStreams(0) {}
     375  virtual ~SEISubBitstreamProperty() {}
     376
     377  Int  m_activeVpsId;
     378  Int  m_numAdditionalSubStreams;
     379  std::vector<Int>  m_subBitstreamMode;
     380  std::vector<Int>  m_outputLayerSetIdxToVps;
     381  std::vector<Int>  m_highestSublayerId;
     382  std::vector<Int>  m_avgBitRate;
     383  std::vector<Int>  m_maxBitRate;
     384};
     385#endif
     386
    365387typedef std::list<SEI*> SEIMessages;
    366388
  • branches/HTM-10.0-dev0/source/Lib/TLibCommon/TypeDef.h

    r859 r862  
    339339// #define H_MV_HLS_7_POC_P0041_3            0 // (POC/P0041/POC reset) #3 It was remarked that we should require each non-IRAP picture that has discardable_flag equal to 1 to have NUT value indicating that it is a sub-layer non-reference picture. This was agreed. Decision: Adopt (with constraint for discardable_flag as described above)
    340340// #define H_MV_HLS_7_POC_P0041_FIXES        0 // (POC/P0041/Fixes) For each non-IRAP picture that has discardable_flag equal to 1 to have NUT value indicating that it is a sub-layer non-reference picture.
    341 // #define H_MV_HLS_7_SEI_P0204_26           0 // (SEI/P0204/sub-bitstream SEI) #26 Add sub-bitstream property SEI message. Decision: Adopt
     341#define H_MV_HLS_7_SEI_P0204_26           1 // (SEI/P0204/sub-bitstream SEI) #26 Add sub-bitstream property SEI message. Decision: Adopt
    342342#define H_MV_HLS_7_MISC_P0130_20          1 // (MISC/P0130/discardable not in inter-layer RPS) #20 Add constraint restricting pictures marked as discardable from being present in the temporal or inter-layer RPS,
    343343
     
    416416#define MAX_NUM_BITSTREAM_PARTITIONS    100 ///< Maximum value is actually not specified
    417417#define MAX_NUM_BSP_SCHED_COMBINATION   100 ///< Maximum value is actually not specified
     418#if H_MV_HLS_7_SEI_P0204_26
     419#define MAX_SUB_STREAMS                 1024
     420#endif
    418421#else
    419422#define MAX_NUM_LAYER_IDS                64
Note: See TracChangeset for help on using the changeset viewer.