Changeset 1313 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/SEIwrite.h


Ignore:
Timestamp:
13 Aug 2015, 17:38:13 (9 years ago)
Author:
tech
Message:

Merged 14.1-update-dev1@1312.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibEncoder/SEIwrite.h

    r1179 r1313  
    44 * granted under this license.
    55 *
    6 * Copyright (c) 2010-2015, ITU/ISO/IEC
     6 * Copyright (c) 2010-2015, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    3434#pragma once
    3535
     36#ifndef __SEIWRITE__
     37#define __SEIWRITE__
     38
    3639#include "SyntaxElementWriter.h"
    3740#include "TLibCommon/SEI.h"
     
    4750  virtual ~SEIWriter() {};
    4851
    49   void writeSEImessage(TComBitIf& bs, const SEI& sei, TComSPS *sps);
     52  Void writeSEImessages(TComBitIf& bs, const SEIMessages &seiList, const TComSPS *sps, Bool isNested);
    5053
    5154protected:
    52   Void xWriteSEIpayloadData(TComBitIf& bs, const SEI& sei, TComSPS *sps);
     55  Void xWriteSEIpayloadData(TComBitIf& bs, const SEI& sei, const TComSPS *sps);
    5356  Void xWriteSEIuserDataUnregistered(const SEIuserDataUnregistered &sei);
    5457  Void xWriteSEIActiveParameterSets(const SEIActiveParameterSets& sei);
    55   Void xWriteSEIDecodingUnitInfo(const SEIDecodingUnitInfo& sei, TComSPS *sps);
     58  Void xWriteSEIDecodingUnitInfo(const SEIDecodingUnitInfo& sei, const TComSPS *sps);
    5659  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);
    5962  TComSPS *m_pSPS;
    6063  Void xWriteSEIRecoveryPoint(const SEIRecoveryPoint& sei);
    6164  Void xWriteSEIFramePacking(const SEIFramePacking& sei);
     65  Void xWriteSEISegmentedRectFramePacking(const SEISegmentedRectFramePacking& sei);
    6266  Void xWriteSEIDisplayOrientation(const SEIDisplayOrientation &sei);
    6367  Void xWriteSEITemporalLevel0Index(const SEITemporalLevel0Index &sei);
    6468  Void xWriteSEIGradualDecodingRefreshInfo(const SEIGradualDecodingRefreshInfo &sei);
     69  Void xWriteSEINoDisplay(const SEINoDisplay &sei);
    6570  Void xWriteSEIToneMappingInfo(const SEIToneMappingInfo& sei);
    6671  Void xWriteSEISOPDescription(const SEISOPDescription& sei);
    67   Void xWriteSEIScalableNesting(TComBitIf& bs, const SEIScalableNesting& sei, TComSPS *sps);
    68 #if H_MV
     72  Void xWriteSEIScalableNesting(TComBitIf& bs, const SEIScalableNesting& sei, const TComSPS *sps);
     73#if NH_MV
    6974  Void xWriteSEISubBitstreamProperty(const SEISubBitstreamProperty &sei);
    7075#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
    7183  Void xWriteByteAlign();
    7284};
    7385
    7486//! \}
     87
     88#endif
Note: See TracChangeset for help on using the changeset viewer.