package com.bumptech.glide.load;

import com.bumptech.glide.load.ImageHeaderParser;
import com.bumptech.glide.load.data.ParcelFileDescriptorRewinder;
import defpackage.ov7;
import defpackage.ys;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class g {

    public interface a {
        int a(ImageHeaderParser imageHeaderParser);
    }

    public interface b {
        ImageHeaderParser.ImageType a(ImageHeaderParser imageHeaderParser);
    }

    public static int a(List list, ParcelFileDescriptorRewinder parcelFileDescriptorRewinder, ys ysVar) {
        return d(list, new f(parcelFileDescriptorRewinder, ysVar));
    }

    public static int b(List list, InputStream inputStream, ys ysVar) {
        if (inputStream == null) {
            return -1;
        }
        if (!inputStream.markSupported()) {
            inputStream = new ov7(inputStream, ysVar);
        }
        inputStream.mark(5242880);
        return d(list, new e(inputStream, ysVar));
    }

    public static int c(List list, ByteBuffer byteBuffer, ys ysVar) {
        if (byteBuffer == null) {
            return -1;
        }
        return d(list, new d(byteBuffer, ysVar));
    }

    public static int d(List list, a aVar) {
        int size = list.size();
        for (int i = 0; i < size; i++) {
            int iA = aVar.a((ImageHeaderParser) list.get(i));
            if (iA != -1) {
                return iA;
            }
        }
        return -1;
    }

    public static ImageHeaderParser.ImageType e(List list, ParcelFileDescriptorRewinder parcelFileDescriptorRewinder, ys ysVar) {
        return h(list, new c(parcelFileDescriptorRewinder, ysVar));
    }

    public static ImageHeaderParser.ImageType f(List list, InputStream inputStream, ys ysVar) {
        if (inputStream == null) {
            return ImageHeaderParser.ImageType.UNKNOWN;
        }
        if (!inputStream.markSupported()) {
            inputStream = new ov7(inputStream, ysVar);
        }
        inputStream.mark(5242880);
        return h(list, new com.bumptech.glide.load.a(inputStream));
    }

    public static ImageHeaderParser.ImageType g(List list, ByteBuffer byteBuffer) {
        return byteBuffer == null ? ImageHeaderParser.ImageType.UNKNOWN : h(list, new com.bumptech.glide.load.b(byteBuffer));
    }

    public static ImageHeaderParser.ImageType h(List list, b bVar) {
        int size = list.size();
        for (int i = 0; i < size; i++) {
            ImageHeaderParser.ImageType imageTypeA = bVar.a((ImageHeaderParser) list.get(i));
            if (imageTypeA != ImageHeaderParser.ImageType.UNKNOWN) {
                return imageTypeA;
            }
        }
        return ImageHeaderParser.ImageType.UNKNOWN;
    }
}
