summaryrefslogtreecommitdiff
path: root/src/render/Renderer.cpp
diff options
context:
space:
mode:
authorUjinT34 <41110182+UjinT34@users.noreply.github.com>2026-01-13 18:44:36 +0300
committerGitHub <noreply@github.com>2026-01-13 16:44:36 +0100
commite0cf88809de12c39ad8a1ad1c0194967b0029ec8 (patch)
tree187ea356114248b08ed88739104a47fceac2cca0 /src/render/Renderer.cpp
parente43f949f8a80611fdfe21068f55dfe9fb7604ae8 (diff)
protocols/cm: Fix image description info events (#12781)
* fix image description info events * always send some target primaries * set edid values as target primaries and luminances * init monitor image description * set default luminances for tf * fix BT1886 luminances * fix mastering values and overrides * set maxCLL & maxFALL * typo * add FALL & CLL to preferred HDR image description * fix ref luminances
Diffstat (limited to 'src/render/Renderer.cpp')
-rw-r--r--src/render/Renderer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp
index 6a24c0d3..9ec59b73 100644
--- a/src/render/Renderer.cpp
+++ b/src/render/Renderer.cpp
@@ -1552,8 +1552,8 @@ static hdr_output_metadata createHDRMetadata(SImageDescription settings, S
.white_point = {.x = to16Bit(colorimetry.white.x), .y = to16Bit(colorimetry.white.y)},
.max_display_mastering_luminance = toNits(luminances.max),
.min_display_mastering_luminance = toNits(luminances.min * 10000),
- .max_cll = toNits(settings.maxCLL),
- .max_fall = toNits(settings.maxFALL),
+ .max_cll = toNits(settings.maxCLL > 0 ? settings.maxCLL : monitor->maxCLL()),
+ .max_fall = toNits(settings.maxFALL > 0 ? settings.maxFALL : monitor->maxFALL()),
},
};
}