diff --git a/src/backends/drm/drm_pipeline.cpp b/src/backends/drm/drm_pipeline.cpp index dbac31a9a6..ec8d9fea05 100644 --- a/src/backends/drm/drm_pipeline.cpp +++ b/src/backends/drm/drm_pipeline.cpp @@ -757,11 +757,11 @@ std::shared_ptr DrmPipeline::createHdrMetadata(NamedTransferFunction tr }, .white_point = {to16Bit(colorimetry.white.x()), to16Bit(colorimetry.white.y())}, // in nits - .max_display_mastering_luminance = uint16_t(std::round(metadata.desiredContentMaxLuminance)), + .max_display_mastering_luminance = uint16_t(std::round(metadata.desiredMaxFrameAverageLuminance)), // in 0.0001 nits .min_display_mastering_luminance = uint16_t(std::round(metadata.desiredContentMinLuminance * 10000)), // in nits - .max_cll = uint16_t(std::round(metadata.desiredContentMaxLuminance)), + .max_cll = uint16_t(std::round(metadata.desiredMaxFrameAverageLuminance)), .max_fall = uint16_t(std::round(metadata.desiredMaxFrameAverageLuminance)), }, };