summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graphics/java/android/graphics/ImageDecoder.java48
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.
*/