Prefer BT2020_YCC to allow chroma subsampling
This commit is contained in:
parent
25e2d39e26
commit
83d770cdba
1 changed files with 12 additions and 1 deletions
|
|
@ -785,7 +785,18 @@ int DrmRenderer::getRendererAttributes()
|
||||||
void DrmRenderer::setHdrMode(bool enabled)
|
void DrmRenderer::setHdrMode(bool enabled)
|
||||||
{
|
{
|
||||||
if (auto prop = m_Connector.property("Colorspace")) {
|
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")) {
|
if (auto prop = m_Connector.property("max bpc")) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue