Prefer BT2020_YCC to allow chroma subsampling

This commit is contained in:
Cameron Gutman
2026-01-04 22:16:52 -06:00
parent 25e2d39e26
commit 83d770cdba

View File

@@ -785,7 +785,18 @@ int DrmRenderer::getRendererAttributes()
void DrmRenderer::setHdrMode(bool enabled)
{
if (auto prop = m_Connector.property("Colorspace")) {
m_PropSetter.set(*prop, enabled ? "BT2020_RGB" : "Default");
if (enabled) {
// Prefer BT2020_YCC to allow chroma subsampling
if (prop->containsValue("BT2020_YCC")) {
m_PropSetter.set(*prop, "BT2020_YCC");
}
else {
m_PropSetter.set(*prop, "BT2020_RGB");
}
}
else {
m_PropSetter.set(*prop, "Default");
}
}
if (auto prop = m_Connector.property("max bpc")) {