INNER CODE UNIT · Java

AndroidStockBlurImpl

mmin18/RealtimeBlurView · library/src/com/github/mmin18/widget/AndroidStockBlurImpl.java:14

public class AndroidStockBlurImpl 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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…