package com.bumptech.glide.load.model; import android.util.Log; import com.bumptech.glide.Priority; import com.bumptech.glide.load.DataSource; import com.bumptech.glide.load.Options; import com.bumptech.glide.load.data.DataFetcher; import com.bumptech.glide.load.model.ModelLoader; import com.bumptech.glide.signature.ObjectKey; import com.bumptech.glide.util.ByteBufferUtil; import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; /* loaded from: classes.dex */ public class ByteBufferFileLoader implements ModelLoader { public static class Factory implements ModelLoaderFactory { @Override // com.bumptech.glide.load.model.ModelLoaderFactory public ModelLoader a(MultiModelLoaderFactory multiModelLoaderFactory) { return new ByteBufferFileLoader(); } @Override // com.bumptech.glide.load.model.ModelLoaderFactory public void a() { } } @Override // com.bumptech.glide.load.model.ModelLoader public boolean a(File file) { return true; } @Override // com.bumptech.glide.load.model.ModelLoader public ModelLoader.LoadData a(File file, int i, int i2, Options options) { return new ModelLoader.LoadData<>(new ObjectKey(file), new ByteBufferFetcher(file)); } private static final class ByteBufferFetcher implements DataFetcher { private final File a; ByteBufferFetcher(File file) { this.a = file; } @Override // com.bumptech.glide.load.data.DataFetcher public void a(Priority priority, DataFetcher.DataCallback dataCallback) { try { dataCallback.a((DataFetcher.DataCallback) ByteBufferUtil.a(this.a)); } catch (IOException e) { if (Log.isLoggable("ByteBufferFileLoader", 3)) { Log.d("ByteBufferFileLoader", "Failed to obtain ByteBuffer for file", e); } dataCallback.a((Exception) e); } } @Override // com.bumptech.glide.load.data.DataFetcher public void b() { } @Override // com.bumptech.glide.load.data.DataFetcher public void cancel() { } @Override // com.bumptech.glide.load.data.DataFetcher public DataSource getDataSource() { return DataSource.LOCAL; } @Override // com.bumptech.glide.load.data.DataFetcher public Class a() { return ByteBuffer.class; } } }