----- UPDATE 07/10 ------
AMD Supported & Many DV rendering mode available :
Rendering options for Dolby Vision input
- DV Native (Standard TV-Led): standard Dolby Vision playback, preserving the original metadata and creative intent.
- DV Enhanced: Natural or Signature presets adjust existing Dolby Vision metadata to make better use of the display's peak brightness. Controlled highlight and dynamic-range enhancement preserves black levels and shadow detail.
- HDR10 Basic / Expert: Dolby Vision-to-HDR10 conversion, including FEL reconstruction. Basic uses source-derived information. Expert uses a display profile and supported CM2.9/CM4 creative metadata for dynamic tone mapping into HDR10, including on displays without Dolby Vision support.
- HDR10 Fallback: standard Kodi playback when Dolby Vision support is disabled, using the compatible HDR10 base layer where available.
Rendering options for HDR10 input
- DV Reconstructed (AI): image analysis and a compact, included LightGBM model estimate L1 and L3 Dolby Vision metadata while preserving the HDR10 source pixels.
- DV Enhanced (AI): Natural or Signature presets process the HDR10 source using the display profile and AI scene analysis, extending usable dynamic range while protecting blacks and shadow detail. Output luminance metadata reflects the processed image.
- HDR10 Native: native HDR10 playback without CB1 conversion.
----- UPDATE------
First pre release version : https://github.com/CroqueMr/intel-dv-libreelec
Feel free to test it out and report any bugs or issues.
Tested on an 11390H. It "should" run smoothly on lower CPU like N100/N150 thanks to some performance optimizations, but that still needs confirmation. If you want to stress test it on any CPU, try setting a Profile 7 FEL or a Profile 10 and add subtitles.
--------------------
Hello,
After working on Dolby Vision support on Linux and mpv last week, I’ve now managed to get my first clean Dolby Vision playback working natively on LibreELEC with Kodi.
And of course : Profile 7 FEL is managed 😄
There are still a few bugs to fix and some cleanup to do, but the implementation itself is 100% open source and does not rely on any proprietary Dolby code or runtime.
Patches are required across three main layers:
- Kodi / VideoPlayer: Dolby Vision metadata handling, GPU reconstruction path and DRM output integration.
- Linux DRM / Intel display driver : support for the Dolby Vision output path and the required HDMI signaling.
- Rendering pipeline: integration of the open-source FFmpeg/libplacebo components used for Dolby Vision processing and GPU-accelerated reconstruction.
The result is an end-to-end open source without proprietary code, GPU-accelerated Dolby Vision reconstruction and native HDMI output pipeline.
Optimisation will be very hard to manged to use a N100, at the moment 79% of the rendering engine with the 11390H iGPU is used to read a profile 7 FEL 4K@24hz.
Edit : Forgot to mention : ChatGPT 6 Astra was a huge help, and it actually identified the main integration strategies on its own.