diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt index 045aaa74b..eda40f719 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt @@ -45,13 +45,14 @@ object ImageUtil { fun findImageType(stream: InputStream): ImageType? { try { return when (getImageType(stream)?.format) { - // TODO: image-decoder library currently doesn't detect this - // Format.Avif -> ImageType.AVIF + // TODO: image-decoder library currently doesn't actually detect AVIF yet + Format.Avif -> ImageType.AVIF Format.Gif -> ImageType.GIF Format.Heif -> ImageType.HEIF Format.Jpeg -> ImageType.JPEG Format.Png -> ImageType.PNG Format.Webp -> ImageType.WEBP + else -> null } } catch (e: Exception) { } @@ -91,7 +92,7 @@ object ImageUtil { } enum class ImageType(val mime: String, val extension: String) { - // AVIF("image/avif", "avif"), + AVIF("image/avif", "avif"), GIF("image/gif", "gif"), HEIF("image/heif", "heif"), JPEG("image/jpeg", "jpg"),