ExoPlayer: Dash + DRM live/vod stream fails to load on some devices : MediaCodecVideoRenderer error
[REQUIRED] Searched documentation and issues
Random media coded playback error
[REQUIRED] Question
I have few DRM live streams. On some devices it works, on other it started giving following error(everything was fine before until 2-3 days ago). Not sure what it means. It is only appearing on physical devices, emulators are just fine.
Is it something to do with streams? Can you help me figure out this issue?
Devices : Pixel 3a with OS 11, Samsung galaxy s20 OS 10, Samsung galaxy s20+ OS 10
A full bug report captured from the device
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): Playback error
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(video=2499968, null, null, video/avc, avc1.4D401F, 2499968, null, [1280, 720, 29.97003], [-1, -1]), format_supported=YES
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:542)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at android.os.Handler.dispatchMessage(Handler.java:103)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at android.os.Looper.loop(Looper.java:237)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at android.os.HandlerThread.run(HandlerThread.java:67)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): Caused by: android.media.MediaCodec$CryptoException: Operation not supported in this configuration
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at android.media.MediaCodec.native_queueSecureInputBuffer(Native Method)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at android.media.MediaCodec.queueSecureInputBuffer(MediaCodec.java:2699)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.queueSecureInputBuffer(SynchronousMediaCodecAdapter.java:75)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:1394)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:842)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:892)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:467)
10-02 20:36:22.252 E/ExoPlayerImplInternal(26984): ... 3 more
Link to test content
Not needed at the moment
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 40
Samsung is having some problems reproducing this issue. I just sent them additional instructions and logs yesterday. Will see if that helps.
Thank you. That is very helpful. Samsung is taking a look.
@nishantkp Thanks! I have shared the app, test content and logcat with Samsung. Will let you know what they find.
@saurabh-wynk Can you send a bugreport or logcat to dev.exoplayer@gmail.com and let us know if we have your permission to share it with Samsung?