All the inputs on the AVR are supposed to support 4K HDR, but when I connected it to the one the PS4 is using, I started getting intermittent video with the HDR files (few seconds on and off), which made me suspect the cable:
So I’ve swapped out the HDMI cable that came with the Vero, with a similar length “Amazon Basics High Speed 2.0” HDMI cable, and connected to the original port I was using on the AVR, and it works perfectly now!
I decided to re-test the Vero cable direct to the TV, and in that setup it works fine too: Very strange
So to summarize:
When using the “Vero supplied HDMI cable” connected to the AVR; HDR does not work or does not work properly, but when connected directly to the TV it is fine.
Weird. Would be interested on anyone’s thoughts on this, from a technical point of view (promise I wont’ be sensitive to any criticism of my AVR ).
At least the issue is resolved, with a different cable.
Many Thanks for your help.
One other thing I noticed with this experimental kernel, is that it would occasionally revert to 8-bit with the HDR. This happened twice, and I think it was after it was powered off. A reboot was required both times.
That did not work for me.
I can see the disp_cap file under the /home/osmc/.kodi folder, and I can see that it does appear to list all the display modes my TV supports.
However HDR will still be played at 8-bit.
One other thing I noticed is that, in that situation where the AVR is on standby, and the Vero powered on, the gui resolution drops to 720p. And, a subsequent reboot does not resolve this (although HDR video playback is corrected). So I have to manually adjust the resolution again.
I can see what’s happening in the log already posted, but don’t know if that’s before/after producing the disp_cap file. There is no EDID available at boot, and the device is falling back to 720p, RGB. When an EDID does become available, Kodi doesn’t get to know about it.
I’m surprised this is happening with a relatively new Denon. They should report some basic functionality even when turned off as I understand it.
If HDMI passthrough is enabled (on the AVR, I assume) then the AVR may not be offering any EDID configuration or would only offer the EDID of the TV. If it’s disabled, I would expect the AVR to offer some EDID.
However, I can’t help being a bit curious about the AVR EDIT (admittedly it’s not a term I had any familiarity with until now):
On the PS4 Pro, with all the video settings set to auto (Resolution, RGB Range, HDR, and Deep Color Output), I do not get any issues when starting it up with the AVR still in standby. When the AVR is started the TV will report resolution of 2160p on the login screen, and HDR games all work fine.
What are your thoughts on this ? I appreciate it might simply be a case of different hardware capabilities, or available libraries.
Just curious; I’m more than happy with how the Vero is working.
EDID is how a display and/or amp tells a source what resolutions, audio formats, etc it can handle. The thing seems to be that Kodi only asks for it once when it starts up. If your AVR and/or TV are not on when you power on vero (or the hdmi cable is unplugged) Kodi defaults to something simple (1280x720 IIRC). If my AVR is on (standby), but not my TV, the AVR indicates a short list of resolutions, including 1080p, so that Kodi is happy when it starts. It looks like your AVR is not even doing that. Don’t know why - maybe some setting you can play with there on the AVR. @Chillbo knows about Denons. The disp_cap file is a hack to give Kodi something to work with if it can’t get an EDID.
Your PS4 probably has a method of sensing a change on the hdmi cable, re-reading the EDID and setting itself to the native resolution of the display as soon as it can ‘see’ it. I’m now looking at how we could get Kodi to do that.