blob: 22402e2dee843472984ffa9c6b53d4b04fd2a590 [file] [log] [blame]
package com.bumptech.glide.load.resource.gif;
import android.graphics.Bitmap;
import com.bumptech.glide.load.engine.Resource;
import com.bumptech.glide.load.MultiTransformation;
import com.bumptech.glide.load.Transformation;
public class GifDataTransformation implements Transformation<GifData> {
private Transformation<Bitmap> wrapped;
public GifDataTransformation(Transformation<Bitmap> wrapped) {
this.wrapped = wrapped;
}
@Override
public Resource<GifData> transform(Resource<GifData> resource, int outWidth, int outHeight) {
GifData data = resource.get();
Transformation<Bitmap> newTransformation =
new MultiTransformation<Bitmap>(data.getFrameTransformation(), wrapped);
data.setFrameTransformation(newTransformation);
return resource;
}
@Override
public String getId() {
return wrapped.getId();
}
}