From e3f1787c3a5417772e0ad1cebe0d5696ea8971eb Mon Sep 17 00:00:00 2001 From: claincly Date: Fri, 1 Jul 2022 14:58:47 +0000 Subject: [PATCH] Find only REGULAR_CODECS in EncoderUtil. We used "ALL_COOECS" previously, and it is not necessary because "ALL_CODECS" additionally the codecs that support tunneling/secure decoding, which there is no use case in Transformer. PiperOrigin-RevId: 458470278 (cherry picked from commit 8f89eba59c151f301d00d4fed200fd8f9359c9e2) --- .../google/android/exoplayer2/transformer/EncoderUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/EncoderUtil.java b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/EncoderUtil.java index fee307e692..c4ebdfc3ce 100644 --- a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/EncoderUtil.java +++ b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/EncoderUtil.java @@ -234,7 +234,7 @@ public final class EncoderUtil { */ @Nullable public static String findCodecForFormat(MediaFormat format, boolean isDecoder) { - MediaCodecList mediaCodecList = new MediaCodecList(MediaCodecList.ALL_CODECS); + MediaCodecList mediaCodecList = new MediaCodecList(MediaCodecList.REGULAR_CODECS); // Format must not include KEY_FRAME_RATE on API21. // https://developer.android.com/reference/android/media/MediaCodecList#findDecoderForFormat(android.media.MediaFormat) @Nullable String frameRate = null; @@ -350,7 +350,7 @@ public final class EncoderUtil { ImmutableListMultimap.Builder encoderInfosBuilder = new ImmutableListMultimap.Builder<>(); - MediaCodecList mediaCodecList = new MediaCodecList(MediaCodecList.ALL_CODECS); + MediaCodecList mediaCodecList = new MediaCodecList(MediaCodecList.REGULAR_CODECS); MediaCodecInfo[] allCodecInfos = mediaCodecList.getCodecInfos(); for (MediaCodecInfo mediaCodecInfo : allCodecInfos) {