Hi,
I’m the guy from Reddit who recently got proper Dolby Vision playback working on Linux with an Intel Ultra 5 226V.
On the 226V in Linux, the implementation is already very close to perfect from what I can see. Across all the modern DV profiles I’ve tested, I’m not seeing playback issues, any frame drops or obvious metadata problems. The main exceptions are the older legacy profiles and profile 20, which I haven’t focused on.
The current implementation still has noticeable rendering and memory bandwidth overhead, so performance on smaller or older iGPUs is an open question. I only perfomed tests with a 226V, which uses specific drivers.
Right now I’m cleaning up the build, removing debug/experimental code and preparing something shareable for a public. I’m aiming to push a first version by the end of the week.
For LibreELEC, I also want to try a native implementation on lower end Intel iGPU. I have an i7 11390H available, so that will probably be my first test platform. I will work on it in October
I should be able to reuse around 50-60% of the current work. The main difference is that my current DV path relies on a custom mpv build. For a clean LE integration, I’d rather port the Dolby Vision handling directly into Kodi’s VideoPlayer/DRM output path instead of keeping mpv as an external player.
For legal aspect, I don’t see any obvious issue, the work is mainly modifications to open source components (Linux/Intel DRM, mpv, FFmpeg and libplacebo) for interoperability. There is no Dolby proprietary code involved, no DRM/HDCP bypass, and obviously no claim of Dolby certification.
That said, if any of you see potential licensing, patent or other legal concerns that I may have missed, I’d be VERY interested in your feedback. 