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

Commit f25afde8 authored by Narayan Kamath's avatar Narayan Kamath Committed by Android Git Automerger
Browse files

am 419267a1: am 213f243f: am 87a82800: am aef12450: am 1b0f0be0: Merge "Make...

am 419267a1: am 213f243f: am 87a82800: am aef12450: am 1b0f0be0: Merge "Make YuvToJpegEncoder more JNI compliant"

* commit '419267a1':
  Make YuvToJpegEncoder more JNI compliant
parents 6606d16e 419267a1
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -217,8 +217,8 @@ void Yuv422IToJpegEncoder::configSamplingFactors(jpeg_compress_struct* cinfo) {
///////////////////////////////////////////////////////////////////////////////

static jboolean YuvImage_compressToJpeg(JNIEnv* env, jobject, jbyteArray inYuv,
        int format, int width, int height, jintArray offsets,
        jintArray strides, int jpegQuality, jobject jstream,
        jint format, jint width, jint height, jintArray offsets,
        jintArray strides, jint jpegQuality, jobject jstream,
        jbyteArray jstorage) {
    jbyte* yuv = env->GetByteArrayElements(inYuv, NULL);
    SkWStream* strm = CreateJavaOutputStreamAdaptor(env, jstream, jstorage);
@@ -227,7 +227,7 @@ static jboolean YuvImage_compressToJpeg(JNIEnv* env, jobject, jbyteArray inYuv,
    jint* imgStrides = env->GetIntArrayElements(strides, NULL);
    YuvToJpegEncoder* encoder = YuvToJpegEncoder::create(format, imgStrides);
    if (encoder == NULL) {
        return false;
        return JNI_FALSE;
    }
    encoder->encode(strm, yuv, width, height, imgOffsets, jpegQuality);

@@ -235,7 +235,7 @@ static jboolean YuvImage_compressToJpeg(JNIEnv* env, jobject, jbyteArray inYuv,
    env->ReleaseByteArrayElements(inYuv, yuv, 0);
    env->ReleaseIntArrayElements(offsets, imgOffsets, 0);
    env->ReleaseIntArrayElements(strides, imgStrides, 0);
    return true;
    return JNI_TRUE;
}
///////////////////////////////////////////////////////////////////////////////