2017-12-19, 01:57
Setup-Up
Shield TV P2897
SW: 6.2
Config 1: Direct to LG OLED C6
Config 2: Via Oppo UDP203 HDMI Input - - > LG OLED C6
App: Kodi (older and newer versions, doesn't matter, same issue). GUI set to 4K 59.94 fps.
Scenario: Play any 4K 10bit HDR 24fps test file
Condition 1:
- Set Shield Display to 3840x2160 59.94 10bit rec 2020 (i.e. HDR)
- Set Kodi to disable framerate switching (i.e. force content to play at 59.94fps)
Use Kodi to play the test file and note that all is fine (10bit HDR sent to TV)
Condition 2: (framerate switching enabled in Kodi)
Play the same file and note that though framerate is now 24fps and HDR is enabled, there is banding in the sky (e.g. clouds, walls etc). TV does switch to HDR mode but banding is evident.
Conclusion: If enabling framerate switching, then 10bit colorspace is reduced to 8 bit.
I confirmed this also, by using my Oppo 203 BD player since that has a HDMI input and provides Info on the input and out signals it is handling. For condition 2 the Oppo reports 8 bit but for condition 1 it reports 10 bit.
Looks like a bug in the Mediacodec(surface) layer or the way Kodi and SPMC are driving it.
Any ideas?
Shield TV P2897
SW: 6.2
Config 1: Direct to LG OLED C6
Config 2: Via Oppo UDP203 HDMI Input - - > LG OLED C6
App: Kodi (older and newer versions, doesn't matter, same issue). GUI set to 4K 59.94 fps.
Scenario: Play any 4K 10bit HDR 24fps test file
Condition 1:
- Set Shield Display to 3840x2160 59.94 10bit rec 2020 (i.e. HDR)
- Set Kodi to disable framerate switching (i.e. force content to play at 59.94fps)
Use Kodi to play the test file and note that all is fine (10bit HDR sent to TV)
Condition 2: (framerate switching enabled in Kodi)
Play the same file and note that though framerate is now 24fps and HDR is enabled, there is banding in the sky (e.g. clouds, walls etc). TV does switch to HDR mode but banding is evident.
Conclusion: If enabling framerate switching, then 10bit colorspace is reduced to 8 bit.
I confirmed this also, by using my Oppo 203 BD player since that has a HDMI input and provides Info on the input and out signals it is handling. For condition 2 the Oppo reports 8 bit but for condition 1 it reports 10 bit.
Looks like a bug in the Mediacodec(surface) layer or the way Kodi and SPMC are driving it.
Any ideas?