I’m definitely seeing the same behavior after updating to 8.18. DV Titles will fallback to HDR. My display is a LG CX OLED and my client is an NVIDIA Shield Pro 2019.
This is what I see in the logs:
06-09 19:20:50.301 i: [FF] Releasing demuxer.
06-09 19:20:50.301 i: [FFmpeg] [INFO] Demuxer closing.
06-09 19:20:50.305 i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
06-09 19:20:50.305 i: [FFmpeg] [INFO] [Cache] Terminating thread.
06-09 19:20:50.317 i: [FFmpeg] [INFO] [Cache] Thread has been terminated.
06-09 19:20:50.320 i: [FFmpeg] [INFO] [Cache] Cache has been closed, interrupting AVIO ...
06-09 19:20:50.327 e: [ExoPlayer][EventLogger] playerFailed [eventTime=4.36, mediaPos=0.00, window=0, period=0
com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/dolby-vision, dvhe.07.06, -1, null, [3840, 2160, 23.976025], [-1, -1]), format_supported=NO_EXCEEDS_CAPABILITIES
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:43)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: OMX.Nvidia.DOVI.decode
at com.google.android.exoplayer2.video.o.n(SourceFile:1)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(SourceFile:24)
at com.google.android.exoplayer2.o0.o(SourceFile:14)
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:25)
... 3 more
Caused by: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2940)
at com.google.android.exoplayer2.mediacodec.u.l(SourceFile:1)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(SourceFile:7)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(SourceFile:16)
... 5 more
]
06-09 19:20:50.328 i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
06-09 19:20:50.328 i: [FFmpeg] [INFO] Demuxer pipeline terminated.
06-09 19:20:50.329 i: [FFmpeg] [INFO] Demuxer has been successfully closed.
06-09 19:20:50.344 e: [Player][ExoPlayer] Playback error detected
06-09 19:20:50.345 e: An exception occurred: com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/dolby-vision, dvhe.07.06, -1, null, [3840, 2160, 23.976025], [-1, -1]), format_supported=NO_EXCEEDS_CAPABILITIES
06-09 19:20:50.345 i: [Player][Timeline] Handling player error
06-09 19:20:50.346 i: [Player][Timeline] Playback stopped (error: true)
06-09 19:20:50.346 e: Stacktrace: com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/dolby-vision, dvhe.07.06, -1, null, [3840, 2160, 23.976025], [-1, -1]), format_supported=NO_EXCEEDS_CAPABILITIES
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:43)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: OMX.Nvidia.DOVI.decode
at com.google.android.exoplayer2.video.o.n(SourceFile:1)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(SourceFile:24)
at com.google.android.exoplayer2.o0.o(SourceFile:14)
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:25)
... 3 more
Caused by: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2940)
at com.google.android.exoplayer2.mediacodec.u.l(SourceFile:1)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(SourceFile:7)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(SourceFile:16)
... 5 more
I only started noticing this problem after updating to 8.18. DV seems to work fine over Netflix and Disney+