Changeset 438 in 3DVCSoftware for branches/HTM-DEV-0.2-dev/source/Lib/TLibCommon/SEI.h
- Timestamp:
- 23 May 2013, 15:40:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.2-dev/source/Lib/TLibCommon/SEI.h
r362 r438 355 355 }; 356 356 357 #if L0208_SOP_DESCRIPTION_SEI358 class SEISOPDescription : public SEI359 {360 public:361 PayloadType payloadType() const { return SOP_DESCRIPTION; }362 363 SEISOPDescription() {}364 virtual ~SEISOPDescription() {}365 366 UInt m_sopSeqParameterSetId;367 UInt m_numPicsInSopMinus1;368 369 UInt m_sopDescVclNaluType[MAX_NUM_PICS_IN_SOP];370 UInt m_sopDescTemporalId[MAX_NUM_PICS_IN_SOP];371 UInt m_sopDescStRpsIdx[MAX_NUM_PICS_IN_SOP];372 Int m_sopDescPocDelta[MAX_NUM_PICS_IN_SOP];373 };374 #endif375 376 #if J0149_TONE_MAPPING_SEI377 class SEIToneMappingInfo : public SEI378 {379 public:380 PayloadType payloadType() const { return TONE_MAPPING_INFO; }381 SEIToneMappingInfo() {}382 virtual ~SEIToneMappingInfo() {}383 384 Int m_toneMapId;385 Bool m_toneMapCancelFlag;386 Bool m_toneMapPersistenceFlag;387 Int m_codedDataBitDepth;388 Int m_targetBitDepth;389 Int m_modelId;390 Int m_minValue;391 Int m_maxValue;392 Int m_sigmoidMidpoint;393 Int m_sigmoidWidth;394 std::vector<Int> m_startOfCodedInterval;395 Int m_numPivots;396 std::vector<Int> m_codedPivotValue;397 std::vector<Int> m_targetPivotValue;398 Int m_cameraIsoSpeedIdc;399 Int m_cameraIsoSpeedValue;400 Int m_exposureCompensationValueSignFlag;401 Int m_exposureCompensationValueNumerator;402 Int m_exposureCompensationValueDenomIdc;403 Int m_refScreenLuminanceWhite;404 Int m_extendedRangeWhiteLevel;405 Int m_nominalBlackLevelLumaCodeValue;406 Int m_nominalWhiteLevelLumaCodeValue;407 Int m_extendedWhiteLevelLumaCodeValue;408 };409 #endif410 411 357 typedef std::list<SEI*> SEIMessages; 412 358 … … 420 366 Void deleteSEIs (SEIMessages &seiList); 421 367 422 #if K0180_SCALABLE_NESTING_SEI423 class SEIScalableNesting : public SEI424 {425 public:426 PayloadType payloadType() const { return SCALABLE_NESTING; }427 428 SEIScalableNesting() {}429 virtual ~SEIScalableNesting()430 {431 if (!m_callerOwnsSEIs)432 {433 deleteSEIs(m_nestedSEIs);434 }435 }436 437 Bool m_bitStreamSubsetFlag;438 Bool m_nestingOpFlag;439 Bool m_defaultOpFlag; //value valid if m_nestingOpFlag != 0440 UInt m_nestingNumOpsMinus1; // -"-441 UInt m_nestingMaxTemporalIdPlus1[MAX_TLAYER]; // -"-442 UInt m_nestingOpIdx[MAX_NESTING_NUM_OPS]; // -"-443 444 Bool m_allLayersFlag; //value valid if m_nestingOpFlag == 0445 UInt m_nestingNoOpMaxTemporalIdPlus1; //value valid if m_nestingOpFlag == 0 and m_allLayersFlag == 0446 UInt m_nestingNumLayersMinus1; //value valid if m_nestingOpFlag == 0 and m_allLayersFlag == 0447 UChar m_nestingLayerId[MAX_NESTING_NUM_LAYER]; //value valid if m_nestingOpFlag == 0 and m_allLayersFlag == 0. This can e.g. be a static array of 64 unsigned char values448 449 Bool m_callerOwnsSEIs;450 SEIMessages m_nestedSEIs;451 };452 #endif453 454 368 //! \}
Note: See TracChangeset for help on using the changeset viewer.