4K HDR10 - State of Play - important media player limitations - LAST UPDATE sept 2020
Just an update - HDR10 playback is now working to a degree on the Raspberry Pi 4B.  

Rec 2020 content is now output correctly flagged as Rec 2020 and the correct RGB<->YCbCr matrix co-efficients are being used (they are different to Rec 709, which are themselves different to Rec 601), and both the ST.2084 PQ EOTF (used by HDR10 HDR content) and the ARIB-B67 HLG EOTF (used by HLG HDR content) are being correctly flagged.  AIUI this is all being done in code that is compatible with the direction of mainline code which will continue to be supported as Kodi moves forward. I haven't checked that MaxCLL and MaxFALL and mastering co-efficients are passed through yet.

This should now be in the latest LibreElec nightlies for the Pi 4B.

At the moment the major caveat is that output is still RGB 8-bit not 10-bit (so beware of banding), and whilst 2160p50 and 2160p59.94/60 content can be decoded, output is limited to 2160p30 and below, so for 50/59.94/60Hz you have to drop to 1080p. (We need 4:2:2 12-bit output to be enabled for that - as 4:2:0 isn't supported by the Pi 4B AIUI, and you can't output 10-bit RGB at 2160p50 and higher within HDMI 2.0 specs)

The devs are getting there though.  With UHD HDR and bitstreamed HD Audio both appearing on the Pi 4B - it's good to see continued improvements on the platform - and in a mainline-friendly manner.
Reply


Messages In This Thread
RE: 4K HDR10 - State of Play thread - important media player limitations. - by noggin - 2021-04-17, 09:29
Logout Mark Read Team Forum Stats Members Help
4K HDR10 - State of Play - important media player limitations - LAST UPDATE sept 20209