36 #ifndef __SEIENCODER__
37 #define __SEIENCODER__
84 #if ERP_SR_OV_SEI_MESSAGE
129 #endif // __SEIENCODER__
Void readColourRemapSEI(std::istream &fic, SEIColourRemappingInfo *seiColorRemappingInfo, Bool &failed)
picture class (symbol + YUV buffers)
Void initSEISOPDescription(SEISOPDescription *sei, TComSlice *slice, Int picInGOP, Int lastIdr, Int currGOPSize)
Void initSEICubemapProjection(SEICubemapProjection *sei)
Void readRNSEIWindow(std::istream &fic, RNSEIWindowVec::iterator regionIter, Bool &failed)
Void initSEIRegionWisePacking(SEIRegionWisePacking *sei)
Void readContentColourVolumeSEI(std::istream &fic, SEIContentColourVolume *seiContentColourVolume, Bool &failed)
Void initSEITimeCode(SEITimeCode *sei)
Void initSEIChromaResamplingFilterHint(SEIChromaResamplingFilterHint *sei, Int iHorFilterIndex, Int iVerFilterIndex)
Void readKneeFunctionInfoSEI(std::istream &fic, SEIKneeFunctionInfo *seiKneeFunctionInfo, Bool &failed)
Void initSEIKneeFunctionInfo(SEIKneeFunctionInfo *sei)
Void initSEIFramePacking(SEIFramePacking *sei, Int currPicNum)
Void initSEISphereRotation(SEISphereRotation *sei)
Void initSEIGreenMetadataInfo(SEIGreenMetadataInfo *sei, UInt u)
Void initSEIErp(SEIEquirectangularProjection *sei)
Void initSEIContentColourVolume(SEIContentColourVolume *sei)
Void initTemporalLevel0IndexSEI(SEITemporalLevel0Index *sei, TComSlice *slice)
Void readChromaResamplingFilterHintSEI(std::istream &fic, SEIChromaResamplingFilterHint *seiChromaResamplingFilterHint, Bool &failed)
Void init(TEncCfg *encCfg, TEncTop *encTop, TEncGOP *encGOP)
Void readToneMappingInfoSEI(std::istream &fic, SEIToneMappingInfo *seiToneMappingInfo, Bool &failed)
Bool initSEIColourRemappingInfo(SEIColourRemappingInfo *sei, Int currPOC)
Initializes different SEI message types based on given encoder configuration parameters.
Void initSEIAlternativeTransferCharacteristics(SEIAlternativeTransferCharacteristics *sei)
Void initSEIBufferingPeriod(SEIBufferingPeriod *sei, TComSlice *slice)
std::list< SEI * > SEIMessages
Void initSEITempMotionConstrainedTileSets(SEITempMotionConstrainedTileSets *sei, const TComPPS *pps)
Void initSEIActiveParameterSets(SEIActiveParameterSets *sei, const TComVPS *vps, const TComSPS *sps)
Void initSEISegmentedRectFramePacking(SEISegmentedRectFramePacking *sei)
encoder configuration class
Void initDecodedPictureHashSEI(SEIDecodedPictureHash *sei, TComPic *pcPic, std::string &rHashString, const BitDepths &bitDepths)
calculate hashes for entire reconstructed picture
Bool initSEIRegionalNesting(SEIRegionalNesting *sei, Int currPOC)
Void initSEIOmniViewport(SEIOmniViewport *sei)
Void initSEIToneMappingInfo(SEIToneMappingInfo *sei)
Void initSEIDisplayOrientation(SEIDisplayOrientation *sei)
Void initSEIRecoveryPoint(SEIRecoveryPoint *sei, TComSlice *slice)
Void initSEIScalableNesting(SEIScalableNesting *sei, SEIMessages &nestedSEIs)