After getting a Max, I’ve found the problem, I’ve made a daft mistake when figuring out if the filter should be applied. Will share a new build shortly.
I’m still finding that if I use FFmpeg manually on a file to remove HDR10+ then it won’t play as DoVi on the SHIELD or FireTV Cube, but it will play as DoVi on the FireTV Max - it seems to be that because the Max is always using DoVi the fille will happily keep using DoVi. Though its hard to know if its actually using DoVi.
You can disable Dolby Vision only mode by setting the dynamic range to Adaptive in the settings.
As for the detection, the 4K Max doesn’t care about the chosen decoder, container or mimetype, it will always play Dolby Vision if present in the bitstream being decoded.
It’s an annoying bug.
However, the question still remains why, according to @sixones, neither SHIELD TV nor the FireTV Cube seem to play the video in DV mode after the aforementioned ffmpeg processing, even though the DV part of the video should still be intact and untouched after stripping the HDR10+ data.
It is, of course, only marginally related to the problem discussed here, but could be relevant for a general solution to the problem.
It’s possibly a reverse of this bug, where you need DoVi stripped from the stream. Will make a build that does this and share it with you on the thread you’ve linked.
This will still leave issues for people with HDR10+ only displays, the output will still be a black screen.
For them the Dolby Vision needs to be removed.
I’ve noticed that, theres a special DoVi decoder available but even if you use the standard HEVC decoder, it will still play the DoVi if its in the stream.
Was wondering that, and was hoping someone would let me know if they had a HDR10+ setup as I only have a DoVi setup. Thanks for letting me know, can strip out the DoVi.
Good job!
I can confirm that this build also solved the problem for me and videos with both HDR10+ and DV are played correctly in DV mode on my FireTV 4K Max.
Any chance these changes or fixes will make it into an official build… soon?
I can imagine this to be implemented with a simple switch, with which you define what kind of display you have (HDR10+ only or DV only) and you’re fine.