• Home
  • Raw
  • Download

Lines Matching full:env

43 	jclass _exccls=(*env)->FindClass(env, exceptionClass);  \
44 if(!_exccls || (*env)->ExceptionCheck(env)) goto bailout; \
45 (*env)->ThrowNew(env, _exccls, msg); \
55 #define bailif0(f) {if(!(f) || (*env)->ExceptionCheck(env)) { \
60 jclass _cls=(*env)->GetObjectClass(env, obj); \
62 if(!_cls || (*env)->ExceptionCheck(env)) goto bailout; \
63 bailif0(_fid=(*env)->GetFieldID(env, _cls, "handle", "J")); \
64 handle=(tjhandle)(size_t)(*env)->GetLongField(env, obj, _fid); \
72 if((jName=(*env)->NewStringUTF(env, property))!=NULL \
73 && (jValue=(*env)->CallStaticObjectMethod(env, cls, mid, jName))!=NULL) \
75 if((value=(*env)->GetStringUTFChars(env, jValue, 0))!=NULL) \
78 (*env)->ReleaseStringUTFChars(env, jValue, value); \
83 int ProcessSystemProperties(JNIEnv *env) in ProcessSystemProperties() argument
89 bailif0(cls=(*env)->FindClass(env, "java/lang/System")); in ProcessSystemProperties()
90 bailif0(mid=(*env)->GetStaticMethodID(env, cls, "getProperty", in ProcessSystemProperties()
105 (JNIEnv *env, jclass cls, jint width, jint height, jint jpegSubsamp) in Java_org_libjpegturbo_turbojpeg_TJ_bufSize() argument
116 (JNIEnv *env, jclass cls, jint width, jint pad, jint height, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__IIII() argument
127 (JNIEnv *env, jclass cls, jint width, jint height, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__III() argument
129 return Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__IIII(env, cls, width, in Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV__III()
135 (JNIEnv *env, jclass cls, jint componentID, jint width, jint stride, in Java_org_libjpegturbo_turbojpeg_TJ_planeSizeYUV__IIIII() argument
148 (JNIEnv *env, jclass cls, jint componentID, jint width, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_planeWidth__III() argument
159 (JNIEnv *env, jclass cls, jint componentID, jint height, jint subsamp) in Java_org_libjpegturbo_turbojpeg_TJ_planeHeight__III() argument
170 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJCompressor_init() argument
179 bailif0(cls=(*env)->GetObjectClass(env, obj)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_init()
180 bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J")); in Java_org_libjpegturbo_turbojpeg_TJCompressor_init()
181 (*env)->SetLongField(env, obj, fid, (size_t)handle); in Java_org_libjpegturbo_turbojpeg_TJCompressor_init()
188 (JNIEnv *env, jobject obj, jarray src, jint srcElementSize, jint x, jint y, in TJCompressor_compress() argument
207 if((*env)->GetArrayLength(env, src)*srcElementSize<arraySize) in TJCompressor_compress()
210 if((*env)->GetArrayLength(env, dst)<(jsize)jpegSize) in TJCompressor_compress()
213 bailif0(srcBuf=(*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJCompressor_compress()
214 bailif0(jpegBuf=(*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJCompressor_compress()
216 if(ProcessSystemProperties(env)<0) goto bailout; in TJCompressor_compress()
224 if(jpegBuf) (*env)->ReleasePrimitiveArrayCritical(env, dst, jpegBuf, 0); in TJCompressor_compress()
225 if(srcBuf) (*env)->ReleasePrimitiveArrayCritical(env, src, srcBuf, 0); in TJCompressor_compress()
231 (JNIEnv *env, jobject obj, jbyteArray src, jint x, jint y, jint width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIIIII_3BIII() argument
235 return TJCompressor_compress(env, obj, src, 1, x, y, width, pitch, height, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIIIII_3BIII()
241 (JNIEnv *env, jobject obj, jbyteArray src, jint width, jint pitch, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIII_3BIII() argument
245 return TJCompressor_compress(env, obj, src, 1, 0, 0, width, pitch, height, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3BIIII_3BIII()
251 (JNIEnv *env, jobject obj, jintArray src, jint x, jint y, jint width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIIIII_3BIII() argument
260 return TJCompressor_compress(env, obj, src, sizeof(jint), x, y, width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIIIII_3BIII()
269 (JNIEnv *env, jobject obj, jintArray src, jint width, jint stride, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIII_3BIII() argument
278 return TJCompressor_compress(env, obj, src, sizeof(jint), 0, 0, width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compress___3IIIII_3BIII()
287 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII() argument
306 if((*env)->GetArrayLength(env, srcobjs)<nc) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
308 if((*env)->GetArrayLength(env, jSrcOffsets)<nc) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
310 if((*env)->GetArrayLength(env, jSrcStrides)<nc) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
314 if((*env)->GetArrayLength(env, dst)<(jsize)jpegSize) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
317 bailif0(srcOffsets=(*env)->GetPrimitiveArrayCritical(env, jSrcOffsets, 0)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
318 bailif0(srcStrides=(*env)->GetPrimitiveArrayCritical(env, jSrcStrides, 0)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
332 bailif0(jSrcPlanes[i]=(*env)->GetObjectArrayElement(env, srcobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
333 if((*env)->GetArrayLength(env, jSrcPlanes[i])<srcOffsets[i]+planeSize) in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
336 bailif0(srcPlanes[i]=(*env)->GetPrimitiveArrayCritical(env, jSrcPlanes[i], in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
340 bailif0(jpegBuf=(*env)->GetPrimitiveArrayCritical(env, dst, 0)); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
342 if(ProcessSystemProperties(env)<0) goto bailout; in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
349 if(jpegBuf) (*env)->ReleasePrimitiveArrayCritical(env, dst, jpegBuf, 0); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
353 (*env)->ReleasePrimitiveArrayCritical(env, jSrcPlanes[i], in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
357 (*env)->ReleasePrimitiveArrayCritical(env, jSrcStrides, srcStrides, 0); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
359 (*env)->ReleasePrimitiveArrayCritical(env, jSrcOffsets, srcOffsets, 0); in Java_org_libjpegturbo_turbojpeg_TJCompressor_compressFromYUV___3_3B_3II_3III_3BII()
364 (JNIEnv *env, jobject obj, jarray src, jint srcElementSize, jint x, jint y, in TJCompressor_encodeYUV() argument
384 if((*env)->GetArrayLength(env, dstobjs)<nc) in TJCompressor_encodeYUV()
386 if((*env)->GetArrayLength(env, jDstOffsets)<nc) in TJCompressor_encodeYUV()
388 if((*env)->GetArrayLength(env, jDstStrides)<nc) in TJCompressor_encodeYUV()
393 if((*env)->GetArrayLength(env, src)*srcElementSize<arraySize) in TJCompressor_encodeYUV()
396 bailif0(dstOffsets=(*env)->GetPrimitiveArrayCritical(env, jDstOffsets, 0)); in TJCompressor_encodeYUV()
397 bailif0(dstStrides=(*env)->GetPrimitiveArrayCritical(env, jDstStrides, 0)); in TJCompressor_encodeYUV()
411 bailif0(jDstPlanes[i]=(*env)->GetObjectArrayElement(env, dstobjs, i)); in TJCompressor_encodeYUV()
412 if((*env)->GetArrayLength(env, jDstPlanes[i])<dstOffsets[i]+planeSize) in TJCompressor_encodeYUV()
415 bailif0(dstPlanes[i]=(*env)->GetPrimitiveArrayCritical(env, jDstPlanes[i], in TJCompressor_encodeYUV()
419 bailif0(srcBuf=(*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJCompressor_encodeYUV()
426 if(srcBuf) (*env)->ReleasePrimitiveArrayCritical(env, src, srcBuf, 0); in TJCompressor_encodeYUV()
430 (*env)->ReleasePrimitiveArrayCritical(env, jDstPlanes[i], dstPlanes[i], in TJCompressor_encodeYUV()
434 (*env)->ReleasePrimitiveArrayCritical(env, jDstStrides, dstStrides, 0); in TJCompressor_encodeYUV()
436 (*env)->ReleasePrimitiveArrayCritical(env, jDstOffsets, dstOffsets, 0); in TJCompressor_encodeYUV()
442 (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
446 TJCompressor_encodeYUV(env, obj, src, 1, x, y, width, pitch, height, pf, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3BIIIIII_3_3B_3I_3III()
452 (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
461 TJCompressor_encodeYUV(env, obj, src, sizeof(jint), x, y, width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIIIII_3_3B_3I_3III()
470 (JNIEnv *env, jobject obj, jarray src, jint srcElementSize, jint width, in TJCompressor_encodeYUV_12() argument
486 if((*env)->GetArrayLength(env, src)*srcElementSize<arraySize) in TJCompressor_encodeYUV_12()
488 if((*env)->GetArrayLength(env, dst) in TJCompressor_encodeYUV_12()
492 bailif0(srcBuf=(*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJCompressor_encodeYUV_12()
493 bailif0(dstBuf=(*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJCompressor_encodeYUV_12()
500 if(dstBuf) (*env)->ReleasePrimitiveArrayCritical(env, dst, dstBuf, 0); in TJCompressor_encodeYUV_12()
501 if(srcBuf) (*env)->ReleasePrimitiveArrayCritical(env, src, srcBuf, 0); in TJCompressor_encodeYUV_12()
507 (JNIEnv *env, jobject obj, jbyteArray src, jint width, jint pitch, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3BIIII_3BII() argument
510 TJCompressor_encodeYUV_12(env, obj, src, 1, width, pitch, height, pf, dst, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3BIIII_3BII()
516 (JNIEnv *env, jobject obj, jintArray src, jint width, jint stride, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIII_3BII() argument
524 TJCompressor_encodeYUV_12(env, obj, src, sizeof(jint), width, in Java_org_libjpegturbo_turbojpeg_TJCompressor_encodeYUV___3IIIII_3BII()
533 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJCompressor_destroy() argument
540 (*env)->SetLongField(env, obj, _fid, 0); in Java_org_libjpegturbo_turbojpeg_TJCompressor_destroy()
548 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init() argument
556 bailif0(cls=(*env)->GetObjectClass(env, obj)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init()
557 bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init()
558 (*env)->SetLongField(env, obj, fid, (size_t)handle); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_init()
566 (JNIEnv *env, jclass cls) in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors() argument
576 bailif0(sfcls=(*env)->FindClass(env, "org/libjpegturbo/turbojpeg/TJScalingFactor")); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
577 bailif0(sfjava=(jobjectArray)(*env)->NewObjectArray(env, n, sfcls, 0)); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
581 bailif0(sfobj=(*env)->AllocObject(env, sfcls)); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
582 bailif0(fid=(*env)->GetFieldID(env, sfcls, "num", "I")); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
583 (*env)->SetIntField(env, sfobj, fid, sf[i].num); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
584 bailif0(fid=(*env)->GetFieldID(env, sfcls, "denom", "I")); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
585 (*env)->SetIntField(env, sfobj, fid, sf[i].denom); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
586 (*env)->SetObjectArrayElement(env, sfjava, i, sfobj); in Java_org_libjpegturbo_turbojpeg_TJ_getScalingFactors()
595 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader() argument
603 if((*env)->GetArrayLength(env, src)<jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
606 bailif0(jpegBuf=(*env)->GetPrimitiveArrayCritical(env, src, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
612 (*env)->ReleasePrimitiveArrayCritical(env, src, jpegBuf, 0); jpegBuf=NULL; in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
614 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
615 (*env)->SetIntField(env, obj, _fid, jpegSubsamp); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
616 if((_fid=(*env)->GetFieldID(env, _cls, "jpegColorspace", "I"))==0) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
617 (*env)->ExceptionClear(env); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
619 (*env)->SetIntField(env, obj, _fid, jpegColorspace); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
620 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
621 (*env)->SetIntField(env, obj, _fid, width); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
622 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
623 (*env)->SetIntField(env, obj, _fid, height); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
626 if(jpegBuf) (*env)->ReleasePrimitiveArrayCritical(env, src, jpegBuf, 0); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressHeader()
631 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jarray dst, in TJDecompressor_decompress() argument
646 if((*env)->GetArrayLength(env, src)<jpegSize) in TJDecompressor_decompress()
650 if((*env)->GetArrayLength(env, dst)*dstElementSize<arraySize) in TJDecompressor_decompress()
653 bailif0(jpegBuf=(*env)->GetPrimitiveArrayCritical(env, src, 0)); in TJDecompressor_decompress()
654 bailif0(dstBuf=(*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJDecompressor_decompress()
662 if(dstBuf) (*env)->ReleasePrimitiveArrayCritical(env, dst, dstBuf, 0); in TJDecompressor_decompress()
663 if(jpegBuf) (*env)->ReleasePrimitiveArrayCritical(env, src, jpegBuf, 0); in TJDecompressor_decompress()
669 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jbyteArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIIIII() argument
672 TJDecompressor_decompress(env, obj, src, jpegSize, dst, 1, x, y, width, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIIIII()
678 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jbyteArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIII() argument
681 TJDecompressor_decompress(env, obj, src, jpegSize, dst, 1, 0, 0, width, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3BIIIII()
687 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jintArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIIIII() argument
695 TJDecompressor_decompress(env, obj, src, jpegSize, dst, sizeof(jint), x, y, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIIIII()
704 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jintArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIII() argument
712 TJDecompressor_decompress(env, obj, src, jpegSize, dst, sizeof(jint), 0, 0, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompress___3BI_3IIIIII()
722 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III() argument
737 if((*env)->GetArrayLength(env, src)<jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
739 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
740 jpegSubsamp=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
741 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
742 jpegWidth=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
743 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
744 jpegHeight=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
764 bailif0(dstOffsets=(*env)->GetPrimitiveArrayCritical(env, jDstOffsets, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
765 bailif0(dstStrides=(*env)->GetPrimitiveArrayCritical(env, jDstStrides, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
780 bailif0(jDstPlanes[i]=(*env)->GetObjectArrayElement(env, dstobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
781 if((*env)->GetArrayLength(env, jDstPlanes[i])<dstOffsets[i]+planeSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
784 bailif0(dstPlanes[i]=(*env)->GetPrimitiveArrayCritical(env, jDstPlanes[i], in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
788 bailif0(jpegBuf=(*env)->GetPrimitiveArrayCritical(env, src, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
795 if(jpegBuf) (*env)->ReleasePrimitiveArrayCritical(env, src, jpegBuf, 0); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
799 (*env)->ReleasePrimitiveArrayCritical(env, jDstPlanes[i], dstPlanes[i], in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
803 (*env)->ReleasePrimitiveArrayCritical(env, jDstStrides, dstStrides, 0); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
805 (*env)->ReleasePrimitiveArrayCritical(env, jDstOffsets, dstOffsets, 0); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3_3B_3II_3III()
811 (JNIEnv *env, jobject obj, jbyteArray src, jint jpegSize, jbyteArray dst, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI() argument
820 if((*env)->GetArrayLength(env, src)<jpegSize) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
822 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
823 jpegSubsamp=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
824 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
825 jpegWidth=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
826 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
827 jpegHeight=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
828 if((*env)->GetArrayLength(env, dst) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
832 bailif0(jpegBuf=(*env)->GetPrimitiveArrayCritical(env, src, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
833 bailif0(dstBuf=(*env)->GetPrimitiveArrayCritical(env, dst, 0)); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
840 if(dstBuf) (*env)->ReleasePrimitiveArrayCritical(env, dst, dstBuf, 0); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
841 if(jpegBuf) (*env)->ReleasePrimitiveArrayCritical(env, src, jpegBuf, 0); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decompressToYUV___3BI_3BI()
846 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in TJDecompressor_decodeYUV() argument
867 if((*env)->GetArrayLength(env, srcobjs)<nc) in TJDecompressor_decodeYUV()
869 if((*env)->GetArrayLength(env, jSrcOffsets)<nc) in TJDecompressor_decodeYUV()
871 if((*env)->GetArrayLength(env, jSrcStrides)<nc) in TJDecompressor_decodeYUV()
876 if((*env)->GetArrayLength(env, dst)*dstElementSize<arraySize) in TJDecompressor_decodeYUV()
879 bailif0(srcOffsets=(*env)->GetPrimitiveArrayCritical(env, jSrcOffsets, 0)); in TJDecompressor_decodeYUV()
880 bailif0(srcStrides=(*env)->GetPrimitiveArrayCritical(env, jSrcStrides, 0)); in TJDecompressor_decodeYUV()
894 bailif0(jSrcPlanes[i]=(*env)->GetObjectArrayElement(env, srcobjs, i)); in TJDecompressor_decodeYUV()
895 if((*env)->GetArrayLength(env, jSrcPlanes[i])<srcOffsets[i]+planeSize) in TJDecompressor_decodeYUV()
898 bailif0(srcPlanes[i]=(*env)->GetPrimitiveArrayCritical(env, jSrcPlanes[i], in TJDecompressor_decodeYUV()
902 bailif0(dstBuf=(*env)->GetPrimitiveArrayCritical(env, dst, 0)); in TJDecompressor_decodeYUV()
910 if(dstBuf) (*env)->ReleasePrimitiveArrayCritical(env, dst, dstBuf, 0); in TJDecompressor_decodeYUV()
914 (*env)->ReleasePrimitiveArrayCritical(env, jSrcPlanes[i], in TJDecompressor_decodeYUV()
918 (*env)->ReleasePrimitiveArrayCritical(env, jSrcStrides, srcStrides, 0); in TJDecompressor_decodeYUV()
920 (*env)->ReleasePrimitiveArrayCritical(env, jSrcOffsets, srcOffsets, 0); in TJDecompressor_decodeYUV()
926 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3BIIIIIII() argument
930 TJDecompressor_decodeYUV(env, obj, srcobjs, jSrcOffsets, jSrcStrides, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3BIIIIIII()
936 (JNIEnv *env, jobject obj, jobjectArray srcobjs, jintArray jSrcOffsets, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3IIIIIIII() argument
945 TJDecompressor_decodeYUV(env, obj, srcobjs, jSrcOffsets, jSrcStrides, in Java_org_libjpegturbo_turbojpeg_TJDecompressor_decodeYUV___3_3B_3I_3II_3IIIIIIII()
955 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJTransformer_init() argument
963 bailif0(cls=(*env)->GetObjectClass(env, obj)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_init()
964 bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_init()
965 (*env)->SetLongField(env, obj, fid, (size_t)handle); in Java_org_libjpegturbo_turbojpeg_TJTransformer_init()
973 JNIEnv *env; member
983 JNIEnv *env=params->env; in JNICustomFilter() local
988 bailif0(bufobj=(*env)->NewDirectByteBuffer(env, coeffs, in JNICustomFilter()
990 bailif0(cls=(*env)->FindClass(env, "java/nio/ByteOrder")); in JNICustomFilter()
991 bailif0(mid=(*env)->GetStaticMethodID(env, cls, "nativeOrder", in JNICustomFilter()
993 bailif0(borobj=(*env)->CallStaticObjectMethod(env, cls, mid)); in JNICustomFilter()
994 bailif0(cls=(*env)->GetObjectClass(env, bufobj)); in JNICustomFilter()
995 bailif0(mid=(*env)->GetMethodID(env, cls, "order", in JNICustomFilter()
997 (*env)->CallObjectMethod(env, bufobj, mid, borobj); in JNICustomFilter()
998 bailif0(mid=(*env)->GetMethodID(env, cls, "asShortBuffer", in JNICustomFilter()
1000 bailif0(bufobj=(*env)->CallObjectMethod(env, bufobj, mid)); in JNICustomFilter()
1002 bailif0(cls=(*env)->FindClass(env, "java/awt/Rectangle")); in JNICustomFilter()
1003 bailif0(arrayRegionObj=(*env)->AllocObject(env, cls)); in JNICustomFilter()
1004 bailif0(fid=(*env)->GetFieldID(env, cls, "x", "I")); in JNICustomFilter()
1005 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.x); in JNICustomFilter()
1006 bailif0(fid=(*env)->GetFieldID(env, cls, "y", "I")); in JNICustomFilter()
1007 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.y); in JNICustomFilter()
1008 bailif0(fid=(*env)->GetFieldID(env, cls, "width", "I")); in JNICustomFilter()
1009 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.w); in JNICustomFilter()
1010 bailif0(fid=(*env)->GetFieldID(env, cls, "height", "I")); in JNICustomFilter()
1011 (*env)->SetIntField(env, arrayRegionObj, fid, arrayRegion.h); in JNICustomFilter()
1013 bailif0(planeRegionObj=(*env)->AllocObject(env, cls)); in JNICustomFilter()
1014 bailif0(fid=(*env)->GetFieldID(env, cls, "x", "I")); in JNICustomFilter()
1015 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.x); in JNICustomFilter()
1016 bailif0(fid=(*env)->GetFieldID(env, cls, "y", "I")); in JNICustomFilter()
1017 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.y); in JNICustomFilter()
1018 bailif0(fid=(*env)->GetFieldID(env, cls, "width", "I")); in JNICustomFilter()
1019 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.w); in JNICustomFilter()
1020 bailif0(fid=(*env)->GetFieldID(env, cls, "height", "I")); in JNICustomFilter()
1021 (*env)->SetIntField(env, planeRegionObj, fid, planeRegion.h); in JNICustomFilter()
1023 bailif0(cls=(*env)->GetObjectClass(env, cfobj)); in JNICustomFilter()
1024 bailif0(mid=(*env)->GetMethodID(env, cls, "customFilter", in JNICustomFilter()
1026 (*env)->CallVoidMethod(env, cfobj, mid, bufobj, arrayRegionObj, in JNICustomFilter()
1037 (JNIEnv *env, jobject obj, jbyteArray jsrcBuf, jint jpegSize, in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform() argument
1050 if((*env)->GetArrayLength(env, jsrcBuf)<jpegSize) in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1052 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegWidth", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1053 jpegWidth=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1054 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegHeight", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1055 jpegHeight=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1056 bailif0(_fid=(*env)->GetFieldID(env, _cls, "jpegSubsamp", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1057 jpegSubsamp=(int)(*env)->GetIntField(env, obj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1059 n=(*env)->GetArrayLength(env, dstobjs); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1060 if(n!=(*env)->GetArrayLength(env, tobjs)) in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1085 bailif0(tobj=(*env)->GetObjectArrayElement(env, tobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1086 bailif0(_cls=(*env)->GetObjectClass(env, tobj)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1087 bailif0(_fid=(*env)->GetFieldID(env, _cls, "op", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1088 t[i].op=(*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1089 bailif0(_fid=(*env)->GetFieldID(env, _cls, "options", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1090 t[i].options=(*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1091 bailif0(_fid=(*env)->GetFieldID(env, _cls, "x", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1092 t[i].r.x=(*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1093 bailif0(_fid=(*env)->GetFieldID(env, _cls, "y", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1094 t[i].r.y=(*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1095 bailif0(_fid=(*env)->GetFieldID(env, _cls, "width", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1096 t[i].r.w=(*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1097 bailif0(_fid=(*env)->GetFieldID(env, _cls, "height", "I")); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1098 t[i].r.h=(*env)->GetIntField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1100 bailif0(_fid=(*env)->GetFieldID(env, _cls, "cf", in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1102 cfobj=(*env)->GetObjectField(env, tobj, _fid); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1105 params[i].env=env; in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1118 bailif0(jdstBufs[i]=(*env)->GetObjectArrayElement(env, dstobjs, i)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1119 if((unsigned long)(*env)->GetArrayLength(env, jdstBufs[i]) in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1123 bailif0(jpegBuf=(*env)->GetPrimitiveArrayCritical(env, jsrcBuf, 0)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1125 bailif0(dstBufs[i]=(*env)->GetPrimitiveArrayCritical(env, jdstBufs[i], 0)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1133 (*env)->ReleasePrimitiveArrayCritical(env, jdstBufs[i], dstBufs[i], 0); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1136 (*env)->ReleasePrimitiveArrayCritical(env, jsrcBuf, jpegBuf, 0); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1139 jdstSizes=(*env)->NewIntArray(env, n); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1140 bailif0(dstSizesi=(*env)->GetIntArrayElements(env, jdstSizes, 0)); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1144 if(dstSizesi) (*env)->ReleaseIntArrayElements(env, jdstSizes, dstSizesi, 0); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1150 (*env)->ReleasePrimitiveArrayCritical(env, jdstBufs[i], dstBufs[i], 0); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1154 if(jpegBuf) (*env)->ReleasePrimitiveArrayCritical(env, jsrcBuf, jpegBuf, 0); in Java_org_libjpegturbo_turbojpeg_TJTransformer_transform()
1163 (JNIEnv *env, jobject obj) in Java_org_libjpegturbo_turbojpeg_TJDecompressor_destroy() argument
1165 Java_org_libjpegturbo_turbojpeg_TJCompressor_destroy(env, obj); in Java_org_libjpegturbo_turbojpeg_TJDecompressor_destroy()