Changeset 1374 in 3DVCSoftware for branches/HTM-15.2-dev/source/Lib/TLibDecoder/SEIread.h
- Timestamp:
- 9 Nov 2015, 21:13:05 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.2-dev/source/Lib/TLibDecoder/SEIread.h
r1366 r1374 56 56 SEIReader() {}; 57 57 virtual ~SEIReader() {}; 58 #if NH_MV_LAYERS_NOT_PRESENT_SEI 59 Void parseSEImessage(TComInputBitstream* bs, SEIMessages& seis, const NalUnitType nalUnitType, const TComVPS *vps, const TComSPS *sps, std::ostream *pDecodedMessageOutputStream); 58 #if NH_MV 59 Void setLayerId( Int layerId ) { m_layerId = layerId; }; 60 Void setDecOrder( Int64 decOrder ) { m_decOrder = decOrder; }; 61 Void parseSEImessage( TComInputBitstream* bs, SEIMessages& seis, const NalUnitType nalUnitType, const TComVPS *vps, const TComSPS *sps, std::ostream *pDecodedMessageOutputStream ); 60 62 #else 61 63 Void parseSEImessage(TComInputBitstream* bs, SEIMessages& seis, const NalUnitType nalUnitType, const TComSPS *sps, std::ostream *pDecodedMessageOutputStream); 62 64 #endif 63 #if NH_MV_SEI64 Void setLayerId ( Int layerId ) { m_layerId = layerId; };65 Void setDecOrder ( Int64 decOrder ) { m_decOrder = decOrder; };66 #endif67 65 protected: 68 #if NH_MV _LAYERS_NOT_PRESENT_SEI66 #if NH_MV 69 67 Void xReadSEImessage (SEIMessages& seis, const NalUnitType nalUnitType, const TComVPS *vps, const TComSPS *sps, std::ostream *pDecodedMessageOutputStream); 70 68 #else … … 86 84 Void xParseSEIToneMappingInfo (SEIToneMappingInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 87 85 Void xParseSEISOPDescription (SEISOPDescription &sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 88 #if NH_MV _LAYERS_NOT_PRESENT_SEI86 #if NH_MV 89 87 Void xParseSEIScalableNesting (SEIScalableNesting& sei, const NalUnitType nalUnitType, UInt payloadSize, const TComVPS *vps, const TComSPS *sps, std::ostream *pDecodedMessageOutputStream); 90 88 #else … … 98 96 Void xParseSEIColourRemappingInfo (SEIColourRemappingInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 99 97 #if NH_MV 100 #if !NH_MV_SEI101 Void xParseSEISubBitstreamProperty (SEISubBitstreamProperty &sei , UInt payloadSize, std::ostream *pDecodedMessageOutputStream);102 Void xResizeSubBitstreamPropertySeiArrays (SEISubBitstreamProperty &sei);103 #endif104 #if NH_MV_LAYERS_NOT_PRESENT_SEI105 98 Void xParseSEILayersNotPresent (SEILayersNotPresent &sei, UInt payloadSize, const TComVPS *vps ,std::ostream *pDecodedMessageOutputStream); 106 #endif107 99 Void xParseSEIInterLayerConstrainedTileSets (SEIInterLayerConstrainedTileSets& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 108 100 #if NH_MV_SEI_TBD … … 118 110 #endif 119 111 Void xParseSEIThreeDimensionalReferenceDisplaysInfo (SEIThreeDimensionalReferenceDisplaysInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 120 #if SEI_DRI_F0169121 112 Void xParseSEIDepthRepInfoElement (double &f,std::ostream *pDecodedMessageOutputStream); 122 113 Void xParseSEIDepthRepresentationInfo (SEIDepthRepresentationInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 123 #endif124 114 Void xParseSEIMultiviewSceneInfo (SEIMultiviewSceneInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 125 126 115 Void xParseSEIMultiviewAcquisitionInfo (SEIMultiviewAcquisitionInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 127 128 #if NH_MV_SEI129 116 Void xParseSEIMultiviewViewPosition (SEIMultiviewViewPosition& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); 130 #endif131 117 #if NH_3D 132 118 Void xParseSEIAlternativeDepthInfo (SEIAlternativeDepthInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream); … … 139 125 #if NH_MV 140 126 Void sei_read_string(std::ostream *pOS, UInt uiBufSize, UChar* pucCode, UInt& ruiLength, const TChar *pSymbolName); 141 #if NH_MV_SEI142 127 inline Void output_sei_message_header(SEI &sei, std::ostream *pDecodedMessageOutputStream, UInt payloadSize); 143 128 private: 144 129 Int m_layerId; 145 130 Int64 m_decOrder; 146 #endif147 131 #endif 148 132 };
Note: See TracChangeset for help on using the changeset viewer.