Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ceba810 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 6871 into donut

* changes:
  Use SetByteArrayRegion to minimize copy overhead and JNI calls.
parents 506dd3fc a95f495f
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -143,10 +143,7 @@ void JNICameraContext::copyAndPost(JNIEnv* env, const sp<IMemory>& dataPtr, int
                LOGE("Couldn't allocate byte array for JPEG data");
                env->ExceptionClear();
            } else {
                jbyte *bytes = static_cast<jbyte*>(env->GetPrimitiveArrayCritical(obj, NULL));
                memcpy(bytes, data, size);
                env->ReleasePrimitiveArrayCritical(obj, bytes, 0);

                env->SetByteArrayRegion(obj, 0, size, data);
            }
        } else {
            LOGE("image heap is NULL");