This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-mediaconvert/source/model/Hdr10Metadata.cpp

249 lines
5.2 KiB
C++

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#include <aws/mediaconvert/model/Hdr10Metadata.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <utility>
using namespace Aws::Utils::Json;
using namespace Aws::Utils;
namespace Aws
{
namespace MediaConvert
{
namespace Model
{
Hdr10Metadata::Hdr10Metadata() :
m_bluePrimaryX(0),
m_bluePrimaryXHasBeenSet(false),
m_bluePrimaryY(0),
m_bluePrimaryYHasBeenSet(false),
m_greenPrimaryX(0),
m_greenPrimaryXHasBeenSet(false),
m_greenPrimaryY(0),
m_greenPrimaryYHasBeenSet(false),
m_maxContentLightLevel(0),
m_maxContentLightLevelHasBeenSet(false),
m_maxFrameAverageLightLevel(0),
m_maxFrameAverageLightLevelHasBeenSet(false),
m_maxLuminance(0),
m_maxLuminanceHasBeenSet(false),
m_minLuminance(0),
m_minLuminanceHasBeenSet(false),
m_redPrimaryX(0),
m_redPrimaryXHasBeenSet(false),
m_redPrimaryY(0),
m_redPrimaryYHasBeenSet(false),
m_whitePointX(0),
m_whitePointXHasBeenSet(false),
m_whitePointY(0),
m_whitePointYHasBeenSet(false)
{
}
Hdr10Metadata::Hdr10Metadata(JsonView jsonValue) :
m_bluePrimaryX(0),
m_bluePrimaryXHasBeenSet(false),
m_bluePrimaryY(0),
m_bluePrimaryYHasBeenSet(false),
m_greenPrimaryX(0),
m_greenPrimaryXHasBeenSet(false),
m_greenPrimaryY(0),
m_greenPrimaryYHasBeenSet(false),
m_maxContentLightLevel(0),
m_maxContentLightLevelHasBeenSet(false),
m_maxFrameAverageLightLevel(0),
m_maxFrameAverageLightLevelHasBeenSet(false),
m_maxLuminance(0),
m_maxLuminanceHasBeenSet(false),
m_minLuminance(0),
m_minLuminanceHasBeenSet(false),
m_redPrimaryX(0),
m_redPrimaryXHasBeenSet(false),
m_redPrimaryY(0),
m_redPrimaryYHasBeenSet(false),
m_whitePointX(0),
m_whitePointXHasBeenSet(false),
m_whitePointY(0),
m_whitePointYHasBeenSet(false)
{
*this = jsonValue;
}
Hdr10Metadata& Hdr10Metadata::operator =(JsonView jsonValue)
{
if(jsonValue.ValueExists("bluePrimaryX"))
{
m_bluePrimaryX = jsonValue.GetInteger("bluePrimaryX");
m_bluePrimaryXHasBeenSet = true;
}
if(jsonValue.ValueExists("bluePrimaryY"))
{
m_bluePrimaryY = jsonValue.GetInteger("bluePrimaryY");
m_bluePrimaryYHasBeenSet = true;
}
if(jsonValue.ValueExists("greenPrimaryX"))
{
m_greenPrimaryX = jsonValue.GetInteger("greenPrimaryX");
m_greenPrimaryXHasBeenSet = true;
}
if(jsonValue.ValueExists("greenPrimaryY"))
{
m_greenPrimaryY = jsonValue.GetInteger("greenPrimaryY");
m_greenPrimaryYHasBeenSet = true;
}
if(jsonValue.ValueExists("maxContentLightLevel"))
{
m_maxContentLightLevel = jsonValue.GetInteger("maxContentLightLevel");
m_maxContentLightLevelHasBeenSet = true;
}
if(jsonValue.ValueExists("maxFrameAverageLightLevel"))
{
m_maxFrameAverageLightLevel = jsonValue.GetInteger("maxFrameAverageLightLevel");
m_maxFrameAverageLightLevelHasBeenSet = true;
}
if(jsonValue.ValueExists("maxLuminance"))
{
m_maxLuminance = jsonValue.GetInteger("maxLuminance");
m_maxLuminanceHasBeenSet = true;
}
if(jsonValue.ValueExists("minLuminance"))
{
m_minLuminance = jsonValue.GetInteger("minLuminance");
m_minLuminanceHasBeenSet = true;
}
if(jsonValue.ValueExists("redPrimaryX"))
{
m_redPrimaryX = jsonValue.GetInteger("redPrimaryX");
m_redPrimaryXHasBeenSet = true;
}
if(jsonValue.ValueExists("redPrimaryY"))
{
m_redPrimaryY = jsonValue.GetInteger("redPrimaryY");
m_redPrimaryYHasBeenSet = true;
}
if(jsonValue.ValueExists("whitePointX"))
{
m_whitePointX = jsonValue.GetInteger("whitePointX");
m_whitePointXHasBeenSet = true;
}
if(jsonValue.ValueExists("whitePointY"))
{
m_whitePointY = jsonValue.GetInteger("whitePointY");
m_whitePointYHasBeenSet = true;
}
return *this;
}
JsonValue Hdr10Metadata::Jsonize() const
{
JsonValue payload;
if(m_bluePrimaryXHasBeenSet)
{
payload.WithInteger("bluePrimaryX", m_bluePrimaryX);
}
if(m_bluePrimaryYHasBeenSet)
{
payload.WithInteger("bluePrimaryY", m_bluePrimaryY);
}
if(m_greenPrimaryXHasBeenSet)
{
payload.WithInteger("greenPrimaryX", m_greenPrimaryX);
}
if(m_greenPrimaryYHasBeenSet)
{
payload.WithInteger("greenPrimaryY", m_greenPrimaryY);
}
if(m_maxContentLightLevelHasBeenSet)
{
payload.WithInteger("maxContentLightLevel", m_maxContentLightLevel);
}
if(m_maxFrameAverageLightLevelHasBeenSet)
{
payload.WithInteger("maxFrameAverageLightLevel", m_maxFrameAverageLightLevel);
}
if(m_maxLuminanceHasBeenSet)
{
payload.WithInteger("maxLuminance", m_maxLuminance);
}
if(m_minLuminanceHasBeenSet)
{
payload.WithInteger("minLuminance", m_minLuminance);
}
if(m_redPrimaryXHasBeenSet)
{
payload.WithInteger("redPrimaryX", m_redPrimaryX);
}
if(m_redPrimaryYHasBeenSet)
{
payload.WithInteger("redPrimaryY", m_redPrimaryY);
}
if(m_whitePointXHasBeenSet)
{
payload.WithInteger("whitePointX", m_whitePointX);
}
if(m_whitePointYHasBeenSet)
{
payload.WithInteger("whitePointY", m_whitePointY);
}
return payload;
}
} // namespace Model
} // namespace MediaConvert
} // namespace Aws