INNER CODE UNIT · Java
AndroidXBlurImpl
mmin18/RealtimeBlurView · library/src-blurimpl/AndroidXBlurImpl.java:11
public class AndroidXBlurImpl implements BlurImpl {
private RenderScript mRenderScript;
private ScriptIntrinsicBlur mBlurScript;
private Allocation mBlurInput, mBlurOutput;
@Override
public boolean prepare(Context context, Bitmap buffer, float radius) {
if (mRenderScript == null) {
try {
mRenderScript = RenderScript.create(context);
mBlurScript = ScriptIntrinsicBlur.create(mRenderScript, Element.U8_4(mRenderScript));
} catch (android.renderscript.RSRuntimeException e) {
if (isDebug(context)) {
throw e;
} else {
// In release mode, just ignore
release();
return false;