38 lines
850 B
Java
38 lines
850 B
Java
package com.bumptech.glide.load;
|
|
|
|
import com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.nio.ByteBuffer;
|
|
|
|
/* loaded from: classes.dex */
|
|
public interface ImageHeaderParser {
|
|
|
|
public enum ImageType {
|
|
GIF(true),
|
|
JPEG(false),
|
|
RAW(false),
|
|
PNG_A(true),
|
|
PNG(false),
|
|
WEBP_A(true),
|
|
WEBP(false),
|
|
UNKNOWN(false);
|
|
|
|
private final boolean hasAlpha;
|
|
|
|
ImageType(boolean z) {
|
|
this.hasAlpha = z;
|
|
}
|
|
|
|
public boolean hasAlpha() {
|
|
return this.hasAlpha;
|
|
}
|
|
}
|
|
|
|
int a(InputStream inputStream, ArrayPool arrayPool) throws IOException;
|
|
|
|
ImageType a(InputStream inputStream) throws IOException;
|
|
|
|
ImageType a(ByteBuffer byteBuffer) throws IOException;
|
|
}
|