sResources = null;
}
+ public void stop() {
+ mEnvironment.setStop(true);
+ }
+
public synchronized void reset() {
synchronized (CachingPipeline.class) {
if (getRenderScriptContext() == null) {
}
mEnvironment.setQuality(ImagePreset.QUALITY_PREVIEW);
mEnvironment.setImagePreset(preset);
+ mEnvironment.setStop(false);
}
public void setOriginal(Bitmap bitmap) {
}
Bitmap bmp = preset.apply(bitmap, mEnvironment);
- request.setBitmap(bmp);
+ if (!mEnvironment.needsStop()) {
+ request.setBitmap(bmp);
+ }
mFiltersManager.freeFilterResources(preset);
}
}