Changeset 125 in SHVCSoftware for trunk/source/Lib/TLibDecoder/SEIread.h
- Timestamp:
- 16 Apr 2013, 06:39:31 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibDecoder/SEIread.h
r2 r125 4 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-201 2, ITU/ISO/IEC6 * Copyright (c) 2010-2013, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 32 32 */ 33 33 34 /** 35 \file SEIread.h 36 \brief reading funtionality for SEI messages 37 */ 38 34 39 #ifndef __SEIREAD__ 35 40 #define __SEIREAD__ … … 44 49 #include "TLibCommon/SEI.h" 45 50 class TComInputBitstream; 46 class SEImessages;47 51 48 52 … … 52 56 SEIReader() {}; 53 57 virtual ~SEIReader() {}; 54 Void parseSEImessage(TComInputBitstream* bs, SEI messages& seis);58 Void parseSEImessage(TComInputBitstream* bs, SEIMessages& seis, const NalUnitType nalUnitType, TComSPS *sps); 55 59 protected: 56 Void xReadSEImessage (SEI messages& seis);60 Void xReadSEImessage (SEIMessages& seis, const NalUnitType nalUnitType, TComSPS *sps); 57 61 Void xParseSEIuserDataUnregistered (SEIuserDataUnregistered &sei, UInt payloadSize); 58 #if ACTIVE_PARAMETER_SETS_SEI_MESSAGE 59 Void xParseSEIActiveParameterSets (SEIActiveParameterSets& sei, UInt payloadSize); 60 #endif 62 Void xParseSEIActiveParameterSets (SEIActiveParameterSets &sei, UInt payloadSize); 63 Void xParseSEIDecodingUnitInfo (SEIDecodingUnitInfo& sei, UInt payloadSize, TComSPS *sps); 61 64 Void xParseSEIDecodedPictureHash (SEIDecodedPictureHash& sei, UInt payloadSize); 62 #if BUFFERING_PERIOD_AND_TIMING_SEI 63 Void xParseSEIBufferingPeriod (SEIBufferingPeriod& sei, UInt payloadSize); 64 Void xParseSEIPictureTiming (SEIPictureTiming& sei, UInt payloadSize); 65 #endif 66 #if RECOVERY_POINT_SEI 65 Void xParseSEIBufferingPeriod (SEIBufferingPeriod& sei, UInt payloadSize, TComSPS *sps); 66 Void xParseSEIPictureTiming (SEIPictureTiming& sei, UInt payloadSize, TComSPS *sps); 67 67 Void xParseSEIRecoveryPoint (SEIRecoveryPoint& sei, UInt payloadSize); 68 #endif 69 #if RECOVERY_POINT_SEI || BUFFERING_PERIOD_AND_TIMING_SEI 68 Void xParseSEIFramePacking (SEIFramePacking& sei, UInt payloadSize); 69 Void xParseSEIDisplayOrientation (SEIDisplayOrientation &sei, UInt payloadSize); 70 Void xParseSEITemporalLevel0Index (SEITemporalLevel0Index &sei, UInt payloadSize); 71 Void xParseSEIGradualDecodingRefreshInfo (SEIGradualDecodingRefreshInfo &sei, UInt payloadSize); 70 72 Void xParseByteAlign(); 71 #endif72 73 }; 73 74
Note: See TracChangeset for help on using the changeset viewer.