diff options
| -rw-r--r-- | graphics/java/android/graphics/ImageDecoder.java | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/graphics/java/android/graphics/ImageDecoder.java b/graphics/java/android/graphics/ImageDecoder.java index 22462eb11a8f..51f99ec637da 100644 --- a/graphics/java/android/graphics/ImageDecoder.java +++ b/graphics/java/android/graphics/ImageDecoder.java @@ -38,11 +38,8 @@ import android.graphics.drawable.AnimatedImageDrawable; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.NinePatchDrawable; -import android.media.MediaCodecInfo; -import android.media.MediaCodecList; import android.net.Uri; import android.os.Build; -import android.os.SystemProperties; import android.os.Trace; import android.system.ErrnoException; import android.system.Os; @@ -931,8 +928,6 @@ public final class ImageDecoder implements AutoCloseable { case "image/x-pentax-pef": case "image/x-samsung-srw": return true; - case "image/avif": - return isP010SupportedForAV1(); default: return false; } @@ -2068,49 +2063,6 @@ public final class ImageDecoder implements AutoCloseable { return decodeBitmapImpl(src, null); } - private static boolean sIsP010SupportedForAV1 = false; - private static boolean sIsP010SupportedForAV1Initialized = false; - - /** - * Checks if the device supports decoding 10-bit AV1. - */ - private static boolean isP010SupportedForAV1() { - if (sIsP010SupportedForAV1Initialized) { - return sIsP010SupportedForAV1; - } - - sIsP010SupportedForAV1Initialized = true; - - if (hasHardwareDecoder("video/av01")) { - sIsP010SupportedForAV1 = true; - return true; - } - - sIsP010SupportedForAV1 = SystemProperties.getInt("ro.product.first_api_level", 0) >= - Build.VERSION_CODES.S; - return sIsP010SupportedForAV1; - } - - /** - * Checks if the device has hardware decoder for the target mime type. - */ - private static boolean hasHardwareDecoder(String mime) { - final MediaCodecList sMCL = new MediaCodecList(MediaCodecList.REGULAR_CODECS); - for (MediaCodecInfo info : sMCL.getCodecInfos()) { - if (info.isEncoder() == false && info.isHardwareAccelerated()) { - try { - if (info.getCapabilitiesForType(mime) != null) { - return true; - } - } catch (IllegalArgumentException e) { - // mime is not supported - return false; - } - } - } - return false; - } - /** * Private method called by JNI. */ |