Fix crash running blur on 4K images
bug 11258120
The temporary buffer could be misaligned due to realloc only
aligning to 8 bytes.
Fix issues with with Histogram and 2/3 vector sizes.
Change-Id: I271f4635ead5ff0a7e7f89bb5cfcbc2bba626e22
diff --git a/rsScriptIntrinsic.cpp b/rsScriptIntrinsic.cpp
index 927168a..ab439e6 100644
--- a/rsScriptIntrinsic.cpp
+++ b/rsScriptIntrinsic.cpp
@@ -22,9 +22,13 @@
using namespace android::renderscript;
ScriptIntrinsic::ScriptIntrinsic(Context *rsc) : Script(rsc) {
+ mIntrinsicID = 0;
}
ScriptIntrinsic::~ScriptIntrinsic() {
+ if (mIntrinsicID != 0) {
+ mRSC->mHal.funcs.script.destroy(mRSC, this);
+ }
}
bool ScriptIntrinsic::init(Context *rsc, RsScriptIntrinsicID iid, Element *e) {