Since the recent firmware update the Samsung S21 cannot play encrypted DASH content on codecs avc1.4d4020
avc1.4d4029
This is not a problem if L3 Widevine is forced as then another decoder i used.
This is present across a range of Samsung devices as I can see issues with our customer analytics data.
Any update from Samsung?
The samsung S21 is at the top. Note that this is 100% reproduciable without two phones running in parallel.
Other Samsung phones that produce the issue are the Samsung A02s, S21 5G, A11, Tab A (2017) and more.
Track changes that produce the issue:
From track1 (avc1.428015) to track3 (avc1.4d4020) (repeatedly)
From track1 (avc1.428015) to track4 (avc1.4d4029) (repeatedly)
From track2 (avc1.428016) to track3 (avc1.4d4020) (Just Once)
From track2 (avc1.428016) to track4 (avc1.4d4029) (Just Once)
Note that this is using the Harmonics encoder as other encoders do not produce the issue. Video Playback Failures and Video Start Failures may be seen depending on the track selection.
I’ll send a snippet of log shortly.
the key part is around the illegaStateException, [c2.exynos.h264.decoder.secure] and
com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:716)
Thank you for looking and let me know if you need further information.