package defpackage;

import android.graphics.Bitmap;
import android.graphics.ImageDecoder;
import android.graphics.drawable.AnimatedImageDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import com.bumptech.glide.load.ImageHeaderParser;
import com.bumptech.glide.load.g;
import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
@l18
public final class dl {
    public final ArrayList a;
    public final ys b;

    public static final class a implements b28<Drawable> {
        public final AnimatedImageDrawable a;

        public a(AnimatedImageDrawable animatedImageDrawable) {
            this.a = animatedImageDrawable;
        }

        @Override // defpackage.b28
        public final int a() {
            AnimatedImageDrawable animatedImageDrawable = this.a;
            return hda.d(Bitmap.Config.ARGB_8888) * animatedImageDrawable.getIntrinsicHeight() * animatedImageDrawable.getIntrinsicWidth() * 2;
        }

        @Override // defpackage.b28
        public final void c() {
            AnimatedImageDrawable animatedImageDrawable = this.a;
            animatedImageDrawable.stop();
            animatedImageDrawable.clearAnimationCallbacks();
        }

        @Override // defpackage.b28
        public final Class d() {
            return Drawable.class;
        }

        @Override // defpackage.b28
        public final Object get() {
            return this.a;
        }
    }

    public static final class b implements h28<ByteBuffer, Drawable> {
        public final dl a;

        public b(dl dlVar) {
            this.a = dlVar;
        }

        @Override // defpackage.h28
        public final boolean a(Object obj, my6 my6Var) {
            ImageHeaderParser.ImageType imageTypeG = g.g(this.a.a, (ByteBuffer) obj);
            if (imageTypeG != ImageHeaderParser.ImageType.ANIMATED_WEBP) {
                return Build.VERSION.SDK_INT >= 31 && imageTypeG == ImageHeaderParser.ImageType.ANIMATED_AVIF;
            }
            return true;
        }

        @Override // defpackage.h28
        public final b28 b(Object obj, int i, int i2, my6 my6Var) {
            return dl.b(ImageDecoder.createSource((ByteBuffer) obj), i, i2, my6Var);
        }
    }

    public static final class c implements h28<InputStream, Drawable> {
        public final dl a;

        public c(dl dlVar) {
            this.a = dlVar;
        }

        @Override // defpackage.h28
        public final boolean a(Object obj, my6 my6Var) {
            dl dlVar = this.a;
            ImageHeaderParser.ImageType imageTypeF = g.f(dlVar.a, (InputStream) obj, dlVar.b);
            if (imageTypeF != ImageHeaderParser.ImageType.ANIMATED_WEBP) {
                return Build.VERSION.SDK_INT >= 31 && imageTypeF == ImageHeaderParser.ImageType.ANIMATED_AVIF;
            }
            return true;
        }

        @Override // defpackage.h28
        public final b28 b(Object obj, int i, int i2, my6 my6Var) {
            return dl.b(ImageDecoder.createSource(ul0.b((InputStream) obj)), i, i2, my6Var);
        }
    }

    public dl(ArrayList arrayList, ys ysVar) {
        this.a = arrayList;
        this.b = ysVar;
    }

    public static h28 a(ArrayList arrayList, ys ysVar) {
        return new b(new dl(arrayList, ysVar));
    }

    public static b28 b(ImageDecoder.Source source, int i, int i2, my6 my6Var) throws IOException {
        Drawable drawableDecodeDrawable = ImageDecoder.decodeDrawable(source, new v02(i, i2, my6Var));
        if (drawableDecodeDrawable instanceof AnimatedImageDrawable) {
            return new a((AnimatedImageDrawable) drawableDecodeDrawable);
        }
        throw new IOException("Received unexpected drawable type for animated image, failing: " + drawableDecodeDrawable);
    }

    public static h28 c(ArrayList arrayList, ys ysVar) {
        return new c(new dl(arrayList, ysVar));
    }
}
