Posts by CroqueMr

    I’ve just finished cleaning up the build, and it’s now available privately on GitHub. If anyone is interested in seeing how it works, I’d be more than happy to share access.

    I’m also very, very interested in your take, chewitt, on the legal side of this before I start trying to adapt the implementation for LE.


    The high- evel overview of the impacted components and patches is as follows:

    ComponentPatchesPurpose
    Linux / Intel display10DRM/KMS validation and HDMI signaling
    FFmpeg3Metadata preservation and AV1 container recognition
    mpv10Frame-associated metadata, transport packing and display restoration
    libplacebo2OpenGL subgroup discovery and guarded affine dispatch

    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. :)