Changeset 125 in SHVCSoftware for trunk/source/Lib/TLibDecoder/SEIread.h


Ignore:
Timestamp:
16 Apr 2013, 06:39:31 (12 years ago)
Author:
seregin
Message:

copy from HM-10.0-dev-SHM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibDecoder/SEIread.h

    r2 r125  
    44 * granted under this license.
    55 *
    6  * Copyright (c) 2010-2012, ITU/ISO/IEC
     6 * Copyright (c) 2010-2013, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    3232 */
    3333
     34/**
     35 \file     SEIread.h
     36 \brief    reading funtionality for SEI messages
     37 */
     38
    3439#ifndef __SEIREAD__
    3540#define __SEIREAD__
     
    4449#include "TLibCommon/SEI.h"
    4550class TComInputBitstream;
    46 class SEImessages;
    4751
    4852
     
    5256  SEIReader() {};
    5357  virtual ~SEIReader() {};
    54   Void parseSEImessage(TComInputBitstream* bs, SEImessages& seis);
     58  Void parseSEImessage(TComInputBitstream* bs, SEIMessages& seis, const NalUnitType nalUnitType, TComSPS *sps);
    5559protected:
    56   Void xReadSEImessage                (SEImessages& seis);
     60  Void xReadSEImessage                (SEIMessages& seis, const NalUnitType nalUnitType, TComSPS *sps);
    5761  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);
    6164  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);
    6767  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);
    7072  Void xParseByteAlign();
    71 #endif
    7273};
    7374
Note: See TracChangeset for help on using the changeset viewer.