diff --git a/app/gui/SettingsView.qml b/app/gui/SettingsView.qml index 1d880a75..c798a67d 100644 --- a/app/gui/SettingsView.qml +++ b/app/gui/SettingsView.qml @@ -1313,10 +1313,10 @@ Flickable { text: qsTr("HEVC (H.265)") val: StreamingPreferences.VCC_FORCE_HEVC } - /*ListElement { + ListElement { text: qsTr("HEVC HDR (Experimental)") val: StreamingPreferences.VCC_FORCE_HEVC_HDR - }*/ + } } // ::onActivated must be used, as it only listens for when the index is changed by a human onActivated : { diff --git a/app/streaming/video/ffmpeg-renderers/vt.mm b/app/streaming/video/ffmpeg-renderers/vt.mm index 39b54dc0..e7aa103b 100644 --- a/app/streaming/video/ffmpeg-renderers/vt.mm +++ b/app/streaming/video/ffmpeg-renderers/vt.mm @@ -222,6 +222,12 @@ public: kCVImageBufferTransferFunction_ITU_R_2020, kCVAttachmentMode_ShouldPropagate); break; + case AVCOL_TRC_SMPTE2084: + CVBufferSetAttachment(pixBuf, + kCVImageBufferTransferFunctionKey, + kCVImageBufferTransferFunction_SMPTE_ST_2084_PQ, + kCVAttachmentMode_ShouldPropagate); + break; default: break; }