From 5f8b51b8b05837d83b6896c02ff912e4adb09fa6 Mon Sep 17 00:00:00 2001 From: Xiao Huang Date: Thu, 27 Apr 2023 15:49:46 +0000 Subject: Use REGULAR_CODECS instead of ALL_CODECS Checking if P010 or HEVC is supported does not need ALL_CODECS, which includes codecs supporting special features like secure or tunnel. REGULAR_CODECS is enough to use here. Bug: 278664575 Test: atest BitmapFactoryTest ImageDecoderTest Change-Id: Id7f27ec204d85e1c177bc3101b4be81f21affeae --- graphics/java/android/graphics/ImageDecoder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'graphics/java/android') diff --git a/graphics/java/android/graphics/ImageDecoder.java b/graphics/java/android/graphics/ImageDecoder.java index fc286faa41d1..dd4b58eb83dc 100644 --- a/graphics/java/android/graphics/ImageDecoder.java +++ b/graphics/java/android/graphics/ImageDecoder.java @@ -2084,7 +2084,7 @@ public final class ImageDecoder implements AutoCloseable { } MediaFormat format = new MediaFormat(); format.setString(MediaFormat.KEY_MIME, MediaFormat.MIMETYPE_VIDEO_HEVC); - MediaCodecList mcl = new MediaCodecList(MediaCodecList.ALL_CODECS); + MediaCodecList mcl = new MediaCodecList(MediaCodecList.REGULAR_CODECS); sIsHevcDecoderSupported = mcl.findDecoderForFormat(format) != null; sIsHevcDecoderSupportedInitialized = true; return sIsHevcDecoderSupported; @@ -2129,7 +2129,7 @@ public final class ImageDecoder implements AutoCloseable { * Checks if the device supports decoding 10-bit for the given mime type. */ private static void checkP010SupportforAV1HEVC() { - MediaCodecList codecList = new MediaCodecList(MediaCodecList.ALL_CODECS); + MediaCodecList codecList = new MediaCodecList(MediaCodecList.REGULAR_CODECS); for (MediaCodecInfo mediaCodecInfo : codecList.getCodecInfos()) { if (mediaCodecInfo.isEncoder()) { continue; -- cgit v1.2.3-59-g8ed1b