Changeset 1572 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibDecoder


Ignore:
Timestamp:
20 Jun 2016, 18:41:36 (10 years ago)
Author:
seregin
Message:

port rev 4752

Location:
branches/SHM-dev/source/Lib/TLibDecoder
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibDecoder/SEIread.cpp

    r1549 r1572  
    414414        xParseSEIDecodedPictureHash((SEIDecodedPictureHash&) *sei, payloadSize, pDecodedMessageOutputStream);
    415415        break;
     416      case SEI::GREEN_METADATA:
     417        sei = new SEIGreenMetadataInfo;
     418        xParseSEIGreenMetadataInfo((SEIGreenMetadataInfo&) *sei, payloadSize, pDecodedMessageOutputStream);
     419        break;
    416420      default:
    417421        for (UInt i = 0; i < payloadSize; i++)
     
    14601464}
    14611465#endif
     1466
     1467Void SEIReader::xParseSEIGreenMetadataInfo(SEIGreenMetadataInfo& sei, UInt payloadSize, ostream* pDecodedMessageOutputStream)
     1468{
     1469  UInt code;
     1470  output_sei_message_header(sei, pDecodedMessageOutputStream, payloadSize);
     1471 
     1472  sei_read_code(pDecodedMessageOutputStream, 8, code, "green_metadata_type");
     1473  sei.m_greenMetadataType = code;
     1474 
     1475  sei_read_code(pDecodedMessageOutputStream, 8, code, "xsd_metric_type");
     1476  sei.m_xsdMetricType = code;
     1477 
     1478  sei_read_code(pDecodedMessageOutputStream, 16, code, "xsd_metric_value");
     1479  sei.m_xsdMetricValue = code;
     1480}
    14621481
    14631482#if SVC_EXTENSION
  • branches/SHM-dev/source/Lib/TLibDecoder/SEIread.h

    r1549 r1572  
    112112  Void xParseSEIAlternativeTransferCharacteristics(SEIAlternativeTransferCharacteristics& sei,              UInt payLoadSize,                     std::ostream *pDecodedMessageOutputStream);
    113113#endif
     114  Void xParseSEIGreenMetadataInfo             (SEIGreenMetadataInfo& sei,             UInt payLoadSize,                     std::ostream *pDecodedMessageOutputStream);
    114115
    115116  Void sei_read_code(std::ostream *pOS, UInt uiLength, UInt& ruiCode, const TChar *pSymbolName);
Note: See TracChangeset for help on using the changeset viewer.