Changeset 1313 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/SEIwrite.h
- Timestamp:
- 13 Aug 2015, 17:38:13 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibEncoder/SEIwrite.h
r1179 r1313 4 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-2015, ITU/ISO/IEC6 * Copyright (c) 2010-2015, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 34 34 #pragma once 35 35 36 #ifndef __SEIWRITE__ 37 #define __SEIWRITE__ 38 36 39 #include "SyntaxElementWriter.h" 37 40 #include "TLibCommon/SEI.h" … … 47 50 virtual ~SEIWriter() {}; 48 51 49 void writeSEImessage(TComBitIf& bs, const SEI& sei, TComSPS *sps);52 Void writeSEImessages(TComBitIf& bs, const SEIMessages &seiList, const TComSPS *sps, Bool isNested); 50 53 51 54 protected: 52 Void xWriteSEIpayloadData(TComBitIf& bs, const SEI& sei, TComSPS *sps);55 Void xWriteSEIpayloadData(TComBitIf& bs, const SEI& sei, const TComSPS *sps); 53 56 Void xWriteSEIuserDataUnregistered(const SEIuserDataUnregistered &sei); 54 57 Void xWriteSEIActiveParameterSets(const SEIActiveParameterSets& sei); 55 Void xWriteSEIDecodingUnitInfo(const SEIDecodingUnitInfo& sei, TComSPS *sps);58 Void xWriteSEIDecodingUnitInfo(const SEIDecodingUnitInfo& sei, const TComSPS *sps); 56 59 Void xWriteSEIDecodedPictureHash(const SEIDecodedPictureHash& sei); 57 Void xWriteSEIBufferingPeriod(const SEIBufferingPeriod& sei, TComSPS *sps);58 Void xWriteSEIPictureTiming(const SEIPictureTiming& sei, TComSPS *sps);60 Void xWriteSEIBufferingPeriod(const SEIBufferingPeriod& sei, const TComSPS *sps); 61 Void xWriteSEIPictureTiming(const SEIPictureTiming& sei, const TComSPS *sps); 59 62 TComSPS *m_pSPS; 60 63 Void xWriteSEIRecoveryPoint(const SEIRecoveryPoint& sei); 61 64 Void xWriteSEIFramePacking(const SEIFramePacking& sei); 65 Void xWriteSEISegmentedRectFramePacking(const SEISegmentedRectFramePacking& sei); 62 66 Void xWriteSEIDisplayOrientation(const SEIDisplayOrientation &sei); 63 67 Void xWriteSEITemporalLevel0Index(const SEITemporalLevel0Index &sei); 64 68 Void xWriteSEIGradualDecodingRefreshInfo(const SEIGradualDecodingRefreshInfo &sei); 69 Void xWriteSEINoDisplay(const SEINoDisplay &sei); 65 70 Void xWriteSEIToneMappingInfo(const SEIToneMappingInfo& sei); 66 71 Void xWriteSEISOPDescription(const SEISOPDescription& sei); 67 Void xWriteSEIScalableNesting(TComBitIf& bs, const SEIScalableNesting& sei, TComSPS *sps);68 #if H_MV72 Void xWriteSEIScalableNesting(TComBitIf& bs, const SEIScalableNesting& sei, const TComSPS *sps); 73 #if NH_MV 69 74 Void xWriteSEISubBitstreamProperty(const SEISubBitstreamProperty &sei); 70 75 #endif 76 Void xWriteSEITempMotionConstrainedTileSets(const SEITempMotionConstrainedTileSets& sei); 77 Void xWriteSEITimeCode(const SEITimeCode& sei); 78 Void xWriteSEIChromaSamplingFilterHint(const SEIChromaSamplingFilterHint& sei/*, TComSPS *sps*/); 79 Void writeUserDefinedCoefficients(const SEIChromaSamplingFilterHint& sei); 80 Void xWriteSEIKneeFunctionInfo(const SEIKneeFunctionInfo &sei); 81 Void xWriteSEIMasteringDisplayColourVolume( const SEIMasteringDisplayColourVolume& sei); 82 71 83 Void xWriteByteAlign(); 72 84 }; 73 85 74 86 //! \} 87 88 #endif
Note: See TracChangeset for help on using the changeset viewer.