package com.bumptech.glide.load.resource.gif; import android.content.Context; import com.bumptech.glide.DataLoadProvider; import com.bumptech.glide.load.ResourceDecoder; import com.bumptech.glide.load.ResourceEncoder; import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; import java.io.InputStream; public class GifDataLoadProvider implements DataLoadProvider<InputStream, GifData> { private final GifResourceDecoder decoder; private final GifResourceEncoder encoder; public GifDataLoadProvider(Context context, BitmapPool bitmapPool) { decoder = new GifResourceDecoder(context, bitmapPool); encoder = new GifResourceEncoder(); } @Override public ResourceDecoder<InputStream, GifData> getCacheDecoder() { return decoder; } @Override public ResourceDecoder<InputStream, GifData> getSourceDecoder() { return decoder; } @Override public ResourceEncoder<GifData> getEncoder() { return encoder; } }