[RPi5] Over-Saturated Coloring

  • Hi all,

    Been with kodi for years, and always used FireCubes for my hardware.

    Just recently started playing with a Pi5 8gb.

    Imgur
    Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining…
    imgur.com

    As you can see in the video above the colouring whilst watching a movie is absolutely fine, but when I back out it looks over saturated.

    This also happens on Arctic Fuse 2, when getting actors thumbs.

    Again, shown below.

    Imgur
    Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining…
    imgur.com

    I have not messed with any of my TV Settings and has never happened before.

    Anyone got any thoughts?

    Cheers.

  • The media is 4K HDR, so when you start playback the TV is switched from SDR to HDR mode. This means everything is now in HDR mode so the OSD and (if you navigate out of playback) the Desktop will have saturated colours. Some platforms that Kodi supports (Android, Windows) can sometimes tonemap the OSD etc. to normalise the appearance, but on Linux and with low-power ARM SoC devices (as with Android) this is normally done using a dedicated hardware image processor function in the SoC (as doing it on the CPU is too intensive) and RPi boards do not have this capability (and even on devices that have it, software support in the kernel is rarely implemented in upstream Linux). There might be a possibility to improve things a little with shaders, but this is still something to be explored on the Kodi end.

    In short, it's currently working as intended/capable/expected and this is not a bug.

  • The media is 4K HDR, so when you start playback the TV is switched from SDR to HDR mode. This means everything is now in HDR mode so the OSD and (if you navigate out of playback) the Desktop will have saturated colours. Some platforms that Kodi supports (Android, Windows) can sometimes tonemap the OSD etc. to normalise the appearance, but on Linux and with low-power ARM SoC devices (as with Android) this is normally done using a dedicated hardware image processor function in the SoC (as doing it on the CPU is too intensive) and RPi boards do not have this capability (and even on devices that have it, software support in the kernel is rarely implemented in upstream Linux). There might be a possibility to improve things a little with shaders, but this is still something to be explored on the Kodi end.

    In short, it's currently working as intended/capable/expected and this is not a bug.

    Thank you for the answer, I have been reading in refernce to hdr and shading and the overlay as such.


    This will explain why never noticed it on my FireCubes.


    I was hoping the Pi5 hardware would be good enough to do this.


    Looks like the Ugoos SK1 will be my set up in future when it comes.


    I was nearly excited ot may have been fixed in a nightly.


    But I know your expertise in this is amazing.


    Thank you for your support.

  • No, because a) it's about ensuring 'correct' colour mapping via ICC profiles and has nothing to do with tonemapping colours on the OSD plane when the DRM connector is in HDR mode, b) we don't use Wayland.

  • I thought I'll share some news regarding this matter

    Over at Kodi forums

    PatK
    Team-Kodi Member

    Quote

    ashlar Wrote: Kodi tonemapping

    Quote

    This past DevCon 2025 from Tirana in Albania had a good percentage of interest in this objective, and from some of the fist bumps, it's clear there is some resolve. Video minutes where recorded, but I'm uncertain if these are available to the general public but there is some consensus so stay tuned.

    https://forum.kodi.tv/showthread.php?tid=380132&pid=3230942#pid3230942

    chewitt is this something that will help here? once things pick up and its added?