Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5f8b51b8 authored by Xiao Huang's avatar Xiao Huang
Browse files

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
parent 1fcf501b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;