From 7f10800e251d206dee3610a02475eb5f36e66f1c Mon Sep 17 00:00:00 2001 From: olly Date: Tue, 28 Jul 2020 16:24:10 +0100 Subject: [PATCH] Restore wrapping of MediaCodec ISEs in MediaCodecDecoderException Wrapping MediaCodec ISEs in MediaCodecDecoderException lets us attach MediaCodecInfo, which contains lots of useful information such as the MediaCodec name, the codec capabilities, etc. PiperOrigin-RevId: 323575782 --- .../android/exoplayer2/mediacodec/MediaCodecRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java index d10831861e..9b5e346264 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java @@ -819,7 +819,7 @@ public abstract class MediaCodecRenderer extends BaseRenderer { decoderCounters.ensureUpdated(); } catch (IllegalStateException e) { if (isMediaCodecException(e)) { - throw createRendererException(e, inputFormat); + throw createRendererException(createDecoderException(e, getCodecInfo()), inputFormat); } throw e; }