Skip to content

Commit

Permalink
[Android] Fix formatting for Jenkins
Browse files Browse the repository at this point in the history
Use 'unsigned short' instead of 'short'.
It will make the data readable in case of debugging or logging
  • Loading branch information
arthur-liberman committed Jun 12, 2021
1 parent 3df504e commit b6afe92
Showing 1 changed file with 22 additions and 13 deletions.
Expand Up @@ -1267,22 +1267,31 @@ std::vector<uint8_t> CDVDVideoCodecAndroidMediaCodec::GetHDRStaticMetadata()
static const double MAX_LUMINANCE = 10000;
metadata.resize(25);
metadata[0] = 0;
short* data = reinterpret_cast<short*>(&metadata[1]);
data[0] = static_cast<short>(av_q2d(m_hints.masteringMetadata->display_primaries[0][0]) * MAX_CHROMATICITY + 0.5);
data[1] = static_cast<short>(av_q2d(m_hints.masteringMetadata->display_primaries[0][1]) * MAX_CHROMATICITY + 0.5);
data[2] = static_cast<short>(av_q2d(m_hints.masteringMetadata->display_primaries[1][0]) * MAX_CHROMATICITY + 0.5);
data[3] = static_cast<short>(av_q2d(m_hints.masteringMetadata->display_primaries[1][1]) * MAX_CHROMATICITY + 0.5);
data[4] = static_cast<short>(av_q2d(m_hints.masteringMetadata->display_primaries[2][0]) * MAX_CHROMATICITY + 0.5);
data[5] = static_cast<short>(av_q2d(m_hints.masteringMetadata->display_primaries[2][1]) * MAX_CHROMATICITY + 0.5);
data[6] = static_cast<short>(av_q2d(m_hints.masteringMetadata->white_point[0]) * MAX_CHROMATICITY + 0.5);
data[7] = static_cast<short>(av_q2d(m_hints.masteringMetadata->white_point[1]) * MAX_CHROMATICITY + 0.5);
data[8] = static_cast<short>(av_q2d(m_hints.masteringMetadata->max_luminance) + 0.5);
data[9] = static_cast<short>(av_q2d(m_hints.masteringMetadata->min_luminance) * MAX_LUMINANCE + 0.5);
unsigned short* data = reinterpret_cast<unsigned short*>(&metadata[1]);
data[0] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->display_primaries[0][0]) * MAX_CHROMATICITY + 0.5);
data[1] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->display_primaries[0][1]) * MAX_CHROMATICITY + 0.5);
data[2] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->display_primaries[1][0]) * MAX_CHROMATICITY + 0.5);
data[3] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->display_primaries[1][1]) * MAX_CHROMATICITY + 0.5);
data[4] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->display_primaries[2][0]) * MAX_CHROMATICITY + 0.5);
data[5] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->display_primaries[2][1]) * MAX_CHROMATICITY + 0.5);
data[6] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->white_point[0]) * MAX_CHROMATICITY + 0.5);
data[7] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->white_point[1]) * MAX_CHROMATICITY + 0.5);
data[8] = static_cast<unsigned short>(av_q2d(m_hints.masteringMetadata->max_luminance) + 0.5);
data[9] = static_cast<unsigned short>(
av_q2d(m_hints.masteringMetadata->min_luminance) * MAX_LUMINANCE + 0.5);
// we can have HDR content that does not provide content light level metadata
if (m_hints.contentLightMetadata)
{
data[10] = static_cast<short>(m_hints.contentLightMetadata->MaxCLL);
data[11] = static_cast<short>(m_hints.contentLightMetadata->MaxFALL);
data[10] = static_cast<unsigned short>(m_hints.contentLightMetadata->MaxCLL);
data[11] = static_cast<unsigned short>(m_hints.contentLightMetadata->MaxFALL);
}
}
return metadata;
Expand Down

0 comments on commit b6afe92

Please sign in to comment.