• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:env

2  * Copyright (C)2011-2019 D. R. Commander.  All Rights Reserved.
7 * - Redistributions of source code must retain the above copyright notice,
9 * - Redistributions in binary form must reproduce the above copyright notice,
12 * - Neither the name of the libjpeg-turbo Project nor the names of its
42 if (!(f) || (*env)->ExceptionCheck(env)) { \
48 jclass _exccls = (*env)->FindClass(env, exceptionClass); \
51 (*env)->ThrowNew(env, _exccls, msg); \
61 BAILIF0(_errstr = (*env)->NewStringUTF(env, tjGetErrorStr2(handle))); \
62 BAILIF0(_exccls = (*env)->FindClass(env, \
64 BAILIF0(_excid = (*env)->GetMethodID(env, _exccls, "<init>", \
66 BAILIF0(_excobj = (*env)->NewObject(env, _exccls, _excid, _errstr, \
68 (*env)->Throw(env, _excobj); \
78 jclass _cls = (*env)->GetObjectClass(env, obj); \
82 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "handle", "J")); \
83 handle = (tjhandle)(size_t)(*env)->GetLongField(env, obj, _fid);
90 if ((jName = (*env)->NewStringUTF(env, property)) != NULL && \
91 (jValue = (*env)->CallStaticObjectMethod(env, cls, mid, \
93 if ((value = (*env)->GetStringUTFChars(env, jValue, 0)) != NULL) { \
95 (*env)->ReleaseStringUTFChars(env, jValue, value); \
102 (*env)->ReleasePrimitiveArrayCritical(env, javaArray, (void *)cArray, 0); \
106 static int ProcessSystemProperties(JNIEnv *env) in ProcessSystemProperties() argument
113 BAILIF0(cls = (*env)->FindClass(env, "java/lang/System")); in ProcessSystemProperties()
114 BAILIF0(mid = (*env)->GetStaticMethodID(env, cls, "getProperty", in ProcessSystemProperties()
124 return -1; in ProcessSystemProperties()
129 (JNIEnv *env, jclass cls, jint width, jint height, jint jpegSubsamp) in Java_org_libjpegturbo_turbojpeg_TJ_bufSize() argument
133 if (retval == -1) THROW_ARG(tjGetErrorStr()); in Java_org_libjpegturbo_turbojpeg_TJ_bufSize()
141 (JNIEnv *env, jclass cls, jint width, jint pad, jint height, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__IIII() argument
145 if (retval == -1) THROW_ARG(tjGetErrorStr()); in Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__IIII()
153 (JNIEnv *env, jclass cls, jint width, jint height, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__III() argument
155 return Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__IIII(env, cls, width, in Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__III()
162 (JNIEnv *env, jclass cls, jint componentID, jint width, jint stride, in Java_org_libjpegturbo_turbojpeg_TJ_planeSizeYUV__IIIII() argument
168 if (retval == -1) THROW_ARG(tjGetErrorStr()); in Java_org_libjpegturbo_turbojpeg_TJ_planeSizeYUV__IIIII()
176 (JNIEnv *env, jclass cls, jint componentID, jint width, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_planeWidth__III() argument
180 if (retval == -1) THROW_ARG(tjGetErrorStr()); in Java_org_libjpegturbo_turbojpeg_TJ_planeWidth__III()
188 (JNIEnv *env, jclass cls, jint componentID, jint height, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_planeHeight__III() argument
192 if (retval == -1) THROW_ARG(tjGetErrorStr()); in Java_org_libjpegturbo_turbojpeg_TJ_planeHeight__III()
200 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJCompressor_init() argument
209 BAILIF0(cls = (*env)->GetObjectClass(env, obj)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_init()
210 BAILIF0(fid = (*env)->GetFieldID(env, cls, "handle", "J")); in Java_org_libjpegturbo_turbojpeg_TJCompressor_init()
211 (*env)->SetLongField(env, obj, fid, (size_t)handle); in Java_org_libjpegturbo_turbojpeg_TJCompressor_init()
218 (JNIEnv *env, jobject obj, jarray src, jint srcElementSize, jint x, jint y, in TJCompressor_compress() argument
236 arraySize = (y + height - 1) * actualPitch + (x + width) * tjPixelSize[pf]; in TJCompressor_compress()
237 if ((*env)->GetArrayLength(env, src) * srcElementSize < arraySize) in TJCompressor_compress()
240 if ((*env)->GetArrayLength(env, dst) < (jsize)jpegSize) in TJCompressor_compress()
243 if (ProcessSystemProperties(env) < 0) goto bailout; in TJCompressor_compress()
245 BAILIF0(srcBuf = (*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJCompressor_compress()
246 BAILIF0(jpegBuf = (*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJCompressor_compress()
250 jpegQual, flags | TJFLAG_NOREALLOC) == -1) { in TJCompressor_compress()
264 (JNIEnv *env, jobject obj, jbyteArray src, jint x, jint y, jint width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIIIII_3BIII() argument
268 return TJCompressor_compress(env, obj, src, 1, x, y, width, pitch, height, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIIIII_3BIII()
274 (JNIEnv *env, jobject obj, jbyteArray src, jint width, jint pitch, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIII_3BIII() argument
278 return TJCompressor_compress(env, obj, src, 1, 0, 0, width, pitch, height, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIII_3BIII()
284 (JNIEnv *env, jobject obj, jintArray src, jint x, jint y, jint width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIIIII_3BIII() argument
291 THROW_ARG("Pixel format must be 32-bit when compressing from an integer buffer."); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIIIII_3BIII()
293 return TJCompressor_compress(env, obj, src, sizeof(jint), x, y, width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIIIII_3BIII()
303 (JNIEnv *env, jobject obj, jintArray src, jint width, jint stride, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIII_3BIII() argument
310 THROW_ARG("Pixel format must be 32-bit when compressing from an integer buffer."); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIII_3BIII()
312 return TJCompressor_compress(env, obj, src, sizeof(jint), 0, 0, width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIII_3BIII()
322 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII() argument
341 if ((*env)->GetArrayLength(env, srcobjs) < nc) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
343 if ((*env)->GetArrayLength(env, jSrcOffsets) < nc) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
345 if ((*env)->GetArrayLength(env, jSrcStrides) < nc) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
349 if ((*env)->GetArrayLength(env, dst) < (jsize)jpegSize) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
352 if (ProcessSystemProperties(env) < 0) goto bailout; in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
362 BAILIF0(srcOffsets = (*env)->GetPrimitiveArrayCritical(env, jSrcOffsets, 0)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
363 BAILIF0(srcStrides = (*env)->GetPrimitiveArrayCritical(env, jSrcStrides, 0)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
377 if (srcStrides[i] < 0 && srcOffsets[i] - planeSize + pw < 0) { in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
382 BAILIF0(jSrcPlanes[i] = (*env)->GetObjectArrayElement(env, srcobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
383 if ((*env)->GetArrayLength(env, jSrcPlanes[i]) < in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
390 (*env)->GetPrimitiveArrayCritical(env, jSrcPlanes[i], 0)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
393 BAILIF0(jpegBuf = (*env)->GetPrimitiveArrayCritical(env, dst, 0)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
397 flags | TJFLAG_NOREALLOC) == -1) { in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
408 (JNIEnv *env, jobject obj, jarray src, jint srcElementSize, jint x, jint y, in TJCompressor_encodeYUV() argument
429 if ((*env)->GetArrayLength(env, dstobjs) < nc) in TJCompressor_encodeYUV()
431 if ((*env)->GetArrayLength(env, jDstOffsets) < nc) in TJCompressor_encodeYUV()
433 if ((*env)->GetArrayLength(env, jDstStrides) < nc) in TJCompressor_encodeYUV()
437 arraySize = (y + height - 1) * actualPitch + (x + width) * tjPixelSize[pf]; in TJCompressor_encodeYUV()
438 if ((*env)->GetArrayLength(env, src) * srcElementSize < arraySize) in TJCompressor_encodeYUV()
449 BAILIF0(dstOffsets = (*env)->GetPrimitiveArrayCritical(env, jDstOffsets, 0)); in TJCompressor_encodeYUV()
450 BAILIF0(dstStrides = (*env)->GetPrimitiveArrayCritical(env, jDstStrides, 0)); in TJCompressor_encodeYUV()
464 if (dstStrides[i] < 0 && dstOffsets[i] - planeSize + pw < 0) { in TJCompressor_encodeYUV()
469 BAILIF0(jDstPlanes[i] = (*env)->GetObjectArrayElement(env, dstobjs, i)); in TJCompressor_encodeYUV()
470 if ((*env)->GetArrayLength(env, jDstPlanes[i]) < in TJCompressor_encodeYUV()
477 (*env)->GetPrimitiveArrayCritical(env, jDstPlanes[i], 0)); in TJCompressor_encodeYUV()
480 BAILIF0(srcBuf = (*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJCompressor_encodeYUV()
484 subsamp, flags) == -1) { in TJCompressor_encodeYUV()
495 (JNIEnv *env, jobject obj, jbyteArray src, jint x, jint y, jint width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3BIIIIII_3_3B_3I_3III() argument
499 TJCompressor_encodeYUV(env, obj, src, 1, x, y, width, pitch, height, pf, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3BIIIIII_3_3B_3I_3III()
505 (JNIEnv *env, jobject obj, jintArray src, jint x, jint y, jint width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIIIII_3_3B_3I_3III() argument
512 THROW_ARG("Pixel format must be 32-bit when encoding from an integer buffer."); in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIIIII_3_3B_3I_3III()
514 TJCompressor_encodeYUV(env, obj, src, sizeof(jint), x, y, width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIIIII_3_3B_3I_3III()
523 (JNIEnv *env, jobject obj, jarray src, jint srcElementSize, jint width, in TJCompressor_encodeYUV_12() argument
539 if ((*env)->GetArrayLength(env, src) * srcElementSize < arraySize) in TJCompressor_encodeYUV_12()
541 if ((*env)->GetArrayLength(env, dst) < in TJCompressor_encodeYUV_12()
545 BAILIF0(srcBuf = (*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJCompressor_encodeYUV_12()
546 BAILIF0(dstBuf = (*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJCompressor_encodeYUV_12()
549 flags) == -1) { in TJCompressor_encodeYUV_12()
562 (JNIEnv *env, jobject obj, jbyteArray src, jint width, jint pitch, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3BIIII_3BII() argument
565 TJCompressor_encodeYUV_12(env, obj, src, 1, width, pitch, height, pf, dst, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3BIIII_3BII()
571 (JNIEnv *env, jobject obj, jintArray src, jint width, jint stride, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIII_3BII() argument
577 THROW_ARG("Pixel format must be 32-bit when encoding from an integer buffer."); in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIII_3BII()
579 TJCompressor_encodeYUV_12(env, obj, src, sizeof(jint), width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIII_3BII()
589 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJCompressor_destroy() argument
595 if (tjDestroy(handle) == -1) THROW_TJ(); in Java_org_libjpegturbo_turbojpeg_TJCompressor_destroy()
596 (*env)->SetLongField(env, obj, _fid, 0); in Java_org_libjpegturbo_turbojpeg_TJCompressor_destroy()
604 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init() argument
613 BAILIF0(cls = (*env)->GetObjectClass(env, obj)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init()
614 BAILIF0(fid = (*env)->GetFieldID(env, cls, "handle", "J")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init()
615 (*env)->SetLongField(env, obj, fid, (size_t)handle); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init()
623 (JNIEnv *env, jclass cls) in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors() argument
635 BAILIF0(sfcls = (*env)->FindClass(env, in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
637 BAILIF0(sfjava = (jobjectArray)(*env)->NewObjectArray(env, n, sfcls, 0)); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
640 BAILIF0(sfobj = (*env)->AllocObject(env, sfcls)); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
641 BAILIF0(fid = (*env)->GetFieldID(env, sfcls, "num", "I")); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
642 (*env)->SetIntField(env, sfobj, fid, sf[i].num); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
643 BAILIF0(fid = (*env)->GetFieldID(env, sfcls, "denom", "I")); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
644 (*env)->SetIntField(env, sfobj, fid, sf[i].denom); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
645 (*env)->SetObjectArrayElement(env, sfjava, i, sfobj); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
654 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader() argument
658 int width = 0, height = 0, jpegSubsamp = -1, jpegColorspace = -1; in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
662 if ((*env)->GetArrayLength(env, src) < jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
665 BAILIF0(jpegBuf = (*env)->GetPrimitiveArrayCritical(env, src, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
668 &height, &jpegSubsamp, &jpegColorspace) == -1) { in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
675 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
676 (*env)->SetIntField(env, obj, _fid, jpegSubsamp); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
677 if ((_fid = (*env)->GetFieldID(env, _cls, "jpegColorspace", "I")) == 0) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
678 (*env)->ExceptionClear(env); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
680 (*env)->SetIntField(env, obj, _fid, jpegColorspace); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
681 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
682 (*env)->SetIntField(env, obj, _fid, width); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
683 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
684 (*env)->SetIntField(env, obj, _fid, height); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
691 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jarray dst, in TJDecompressor_decompress() argument
706 if ((*env)->GetArrayLength(env, src) < jpegSize) in TJDecompressor_decompress()
709 arraySize = (y + height - 1) * actualPitch + (x + width) * tjPixelSize[pf]; in TJDecompressor_decompress()
710 if ((*env)->GetArrayLength(env, dst) * dstElementSize < arraySize) in TJDecompressor_decompress()
713 BAILIF0(jpegBuf = (*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJDecompressor_decompress()
714 BAILIF0(dstBuf = (*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJDecompressor_decompress()
718 pitch, height, pf, flags) == -1) { in TJDecompressor_decompress()
731 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jbyteArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIIIII() argument
734 TJDecompressor_decompress(env, obj, src, jpegSize, dst, 1, x, y, width, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIIIII()
740 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jbyteArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIII() argument
743 TJDecompressor_decompress(env, obj, src, jpegSize, dst, 1, 0, 0, width, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIII()
749 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jintArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIIIII() argument
755 THROW_ARG("Pixel format must be 32-bit when decompressing to an integer buffer."); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIIIII()
757 TJDecompressor_decompress(env, obj, src, jpegSize, dst, sizeof(jint), x, y, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIIIII()
766 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jintArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIII() argument
772 THROW_ARG("Pixel format must be 32-bit when decompressing to an integer buffer."); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIII()
774 TJDecompressor_decompress(env, obj, src, jpegSize, dst, sizeof(jint), 0, 0, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIII()
783 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III() argument
791 int jpegSubsamp = -1, jpegWidth = 0, jpegHeight = 0; in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
797 if ((*env)->GetArrayLength(env, src) < jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
799 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
800 jpegSubsamp = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
801 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
802 jpegWidth = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
803 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
804 jpegHeight = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
832 BAILIF0(dstOffsets = (*env)->GetPrimitiveArrayCritical(env, jDstOffsets, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
833 BAILIF0(dstStrides = (*env)->GetPrimitiveArrayCritical(env, jDstStrides, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
848 if (dstStrides[i] < 0 && dstOffsets[i] - planeSize + pw < 0) { in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
853 BAILIF0(jDstPlanes[i] = (*env)->GetObjectArrayElement(env, dstobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
854 if ((*env)->GetArrayLength(env, jDstPlanes[i]) < in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
861 (*env)->GetPrimitiveArrayCritical(env, jDstPlanes[i], 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
864 BAILIF0(jpegBuf = (*env)->GetPrimitiveArrayCritical(env, src, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
868 desiredHeight, flags) == -1) { in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
879 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jbyteArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI() argument
884 int jpegSubsamp = -1, jpegWidth = 0, jpegHeight = 0; in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
888 if ((*env)->GetArrayLength(env, src) < jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
890 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
891 jpegSubsamp = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
892 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
893 jpegWidth = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
894 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
895 jpegHeight = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
896 if ((*env)->GetArrayLength(env, dst) < in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
900 BAILIF0(jpegBuf = (*env)->GetPrimitiveArrayCritical(env, src, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
901 BAILIF0(dstBuf = (*env)->GetPrimitiveArrayCritical(env, dst, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
904 flags) == -1) { in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
916 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in TJDecompressor_decodeYUV() argument
937 if ((*env)->GetArrayLength(env, srcobjs) < nc) in TJDecompressor_decodeYUV()
939 if ((*env)->GetArrayLength(env, jSrcOffsets) < nc) in TJDecompressor_decodeYUV()
941 if ((*env)->GetArrayLength(env, jSrcStrides) < nc) in TJDecompressor_decodeYUV()
945 arraySize = (y + height - 1) * actualPitch + (x + width) * tjPixelSize[pf]; in TJDecompressor_decodeYUV()
946 if ((*env)->GetArrayLength(env, dst) * dstElementSize < arraySize) in TJDecompressor_decodeYUV()
957 BAILIF0(srcOffsets = (*env)->GetPrimitiveArrayCritical(env, jSrcOffsets, 0)); in TJDecompressor_decodeYUV()
958 BAILIF0(srcStrides = (*env)->GetPrimitiveArrayCritical(env, jSrcStrides, 0)); in TJDecompressor_decodeYUV()
972 if (srcStrides[i] < 0 && srcOffsets[i] - planeSize + pw < 0) { in TJDecompressor_decodeYUV()
977 BAILIF0(jSrcPlanes[i] = (*env)->GetObjectArrayElement(env, srcobjs, i)); in TJDecompressor_decodeYUV()
978 if ((*env)->GetArrayLength(env, jSrcPlanes[i]) < in TJDecompressor_decodeYUV()
985 (*env)->GetPrimitiveArrayCritical(env, jSrcPlanes[i], 0)); in TJDecompressor_decodeYUV()
988 BAILIF0(dstBuf = (*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJDecompressor_decodeYUV()
992 pitch, height, pf, flags) == -1) { in TJDecompressor_decodeYUV()
1003 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3BIIIIIII() argument
1007 TJDecompressor_decodeYUV(env, obj, srcobjs, jSrcOffsets, jSrcStrides, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3BIIIIIII()
1014 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3IIIIIIII() argument
1021 THROW_ARG("Pixel format must be 32-bit when decoding to an integer buffer."); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3IIIIIIII()
1023 TJDecompressor_decodeYUV(env, obj, srcobjs, jSrcOffsets, jSrcStrides, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3IIIIIIII()
1033 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJTransformer_init() argument
1042 BAILIF0(cls = (*env)->GetObjectClass(env, obj)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_init()
1043 BAILIF0(fid = (*env)->GetFieldID(env, cls, "handle", "J")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_init()
1044 (*env)->SetLongField(env, obj, fid, (size_t)handle); in Java_org_libjpegturbo_turbojpeg_TJTransformer_init()
1051 JNIEnv *env; member
1060 JNICustomFilterParams *params = (JNICustomFilterParams *)transform->data; in JNICustomFilter()
1061 JNIEnv *env = params->env; in JNICustomFilter() local
1062 jobject tobj = params->tobj, cfobj = params->cfobj; in JNICustomFilter()
1068 BAILIF0(bufobj = (*env)->NewDirectByteBuffer(env, coeffs, in JNICustomFilter()
1070 BAILIF0(cls = (*env)->FindClass(env, "java/nio/ByteOrder")); in JNICustomFilter()
1071 BAILIF0(mid = (*env)->GetStaticMethodID(env, cls, "nativeOrder", in JNICustomFilter()
1073 BAILIF0(borobj = (*env)->CallStaticObjectMethod(env, cls, mid)); in JNICustomFilter()
1074 BAILIF0(cls = (*env)->GetObjectClass(env, bufobj)); in JNICustomFilter()
1075 BAILIF0(mid = (*env)->GetMethodID(env, cls, "order", in JNICustomFilter()
1077 (*env)->CallObjectMethod(env, bufobj, mid, borobj); in JNICustomFilter()
1078 BAILIF0(mid = (*env)->GetMethodID(env, cls, "asShortBuffer", in JNICustomFilter()
1080 BAILIF0(bufobj = (*env)->CallObjectMethod(env, bufobj, mid)); in JNICustomFilter()
1082 BAILIF0(cls = (*env)->FindClass(env, "java/awt/Rectangle")); in JNICustomFilter()
1083 BAILIF0(arrayRegionObj = (*env)->AllocObject(env, cls)); in JNICustomFilter()
1084 BAILIF0(fid = (*env)->GetFieldID(env, cls, "x", "I")); in JNICustomFilter()
1085 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.x); in JNICustomFilter()
1086 BAILIF0(fid = (*env)->GetFieldID(env, cls, "y", "I")); in JNICustomFilter()
1087 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.y); in JNICustomFilter()
1088 BAILIF0(fid = (*env)->GetFieldID(env, cls, "width", "I")); in JNICustomFilter()
1089 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.w); in JNICustomFilter()
1090 BAILIF0(fid = (*env)->GetFieldID(env, cls, "height", "I")); in JNICustomFilter()
1091 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.h); in JNICustomFilter()
1093 BAILIF0(planeRegionObj = (*env)->AllocObject(env, cls)); in JNICustomFilter()
1094 BAILIF0(fid = (*env)->GetFieldID(env, cls, "x", "I")); in JNICustomFilter()
1095 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.x); in JNICustomFilter()
1096 BAILIF0(fid = (*env)->GetFieldID(env, cls, "y", "I")); in JNICustomFilter()
1097 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.y); in JNICustomFilter()
1098 BAILIF0(fid = (*env)->GetFieldID(env, cls, "width", "I")); in JNICustomFilter()
1099 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.w); in JNICustomFilter()
1100 BAILIF0(fid = (*env)->GetFieldID(env, cls, "height", "I")); in JNICustomFilter()
1101 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.h); in JNICustomFilter()
1103 BAILIF0(cls = (*env)->GetObjectClass(env, cfobj)); in JNICustomFilter()
1104 BAILIF0(mid = (*env)->GetMethodID(env, cls, "customFilter", in JNICustomFilter()
1106 (*env)->CallVoidMethod(env, cfobj, mid, bufobj, arrayRegionObj, in JNICustomFilter()
1112 return -1; in JNICustomFilter()
1117 (JNIEnv *env, jobject obj, jbyteArray jsrcBuf, jint jpegSize, in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform() argument
1133 if ((*env)->GetArrayLength(env, jsrcBuf) < jpegSize) in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1135 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1136 jpegWidth = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1137 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1138 jpegHeight = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1139 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1140 jpegSubsamp = (int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1142 n = (*env)->GetArrayLength(env, dstobjs); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1143 if (n != (*env)->GetArrayLength(env, tobjs)) in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1167 BAILIF0(tobj = (*env)->GetObjectArrayElement(env, tobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1168 BAILIF0(_cls = (*env)->GetObjectClass(env, tobj)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1169 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "op", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1170 t[i].op = (*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1171 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "options", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1172 t[i].options = (*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1173 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "x", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1174 t[i].r.x = (*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1175 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "y", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1176 t[i].r.y = (*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1177 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "width", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1178 t[i].r.w = (*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1179 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "height", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1180 t[i].r.h = (*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1182 BAILIF0(_fid = (*env)->GetFieldID(env, _cls, "cf", in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1184 cfobj = (*env)->GetObjectField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1186 params[i].env = env; in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1199 BAILIF0(jdstBufs[i] = (*env)->GetObjectArrayElement(env, dstobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1200 if ((unsigned long)(*env)->GetArrayLength(env, jdstBufs[i]) < in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1204 BAILIF0(jpegBuf = (*env)->GetPrimitiveArrayCritical(env, jsrcBuf, 0)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1207 (*env)->GetPrimitiveArrayCritical(env, jdstBufs[i], 0)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1210 flags | TJFLAG_NOREALLOC) == -1) { in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1221 jdstSizes = (*env)->NewIntArray(env, n); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1222 BAILIF0(dstSizesi = (*env)->GetIntArrayElements(env, jdstSizes, 0)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1226 if (dstSizesi) (*env)->ReleaseIntArrayElements(env, jdstSizes, dstSizesi, 0); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1230 (*env)->ReleasePrimitiveArrayCritical(env, jdstBufs[i], dstBufs[i], 0); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1243 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_destroy() argument
1245 Java_org_libjpegturbo_turbojpeg_TJCompressor_destroy(env, obj); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_destroy()