1 /* DO NOT EDIT THIS FILE - it is machine generated */ 2 #include <jni.h> 3 /* Header for class com_google_media_codecs_ultrahdr_UltraHDREncoder */ 4 5 #ifndef _Included_com_google_media_codecs_ultrahdr_UltraHDREncoder 6 #define _Included_com_google_media_codecs_ultrahdr_UltraHDREncoder 7 #ifdef __cplusplus 8 extern "C" { 9 #endif 10 #undef com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_CODEC_JPG 11 #define com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_CODEC_JPG 0L 12 #undef com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_CODEC_HEIF 13 #define com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_CODEC_HEIF 1L 14 #undef com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_CODEC_AVIF 15 #define com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_CODEC_AVIF 2L 16 #undef com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_USAGE_REALTIME 17 #define com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_USAGE_REALTIME 0L 18 #undef com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_USAGE_BEST_QUALITY 19 #define com_google_media_codecs_ultrahdr_UltraHDREncoder_UHDR_USAGE_BEST_QUALITY 1L 20 /* 21 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 22 * Method: init 23 * Signature: ()V 24 */ 25 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_init 26 (JNIEnv *, jobject); 27 28 /* 29 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 30 * Method: destroy 31 * Signature: ()V 32 */ 33 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_destroy 34 (JNIEnv *, jobject); 35 36 /* 37 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 38 * Method: setRawImageNative 39 * Signature: ([IIIIIIIII)V 40 */ 41 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setRawImageNative___3IIIIIIIII 42 (JNIEnv *, jobject, jintArray, jint, jint, jint, jint, jint, jint, jint, jint); 43 44 /* 45 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 46 * Method: setRawImageNative 47 * Signature: ([JIIIIIIII)V 48 */ 49 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setRawImageNative___3JIIIIIIII 50 (JNIEnv *, jobject, jlongArray, jint, jint, jint, jint, jint, jint, jint, jint); 51 52 /* 53 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 54 * Method: setRawImageNative 55 * Signature: ([S[SIIIIIIIII)V 56 */ 57 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setRawImageNative___3S_3SIIIIIIIII 58 (JNIEnv *, jobject, jshortArray, jshortArray, jint, jint, jint, jint, jint, jint, jint, jint, jint); 59 60 /* 61 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 62 * Method: setRawImageNative 63 * Signature: ([B[B[BIIIIIIIIII)V 64 */ 65 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setRawImageNative___3B_3B_3BIIIIIIIIII 66 (JNIEnv *, jobject, jbyteArray, jbyteArray, jbyteArray, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint); 67 68 /* 69 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 70 * Method: setCompressedImageNative 71 * Signature: ([BIIIII)V 72 */ 73 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setCompressedImageNative 74 (JNIEnv *, jobject, jbyteArray, jint, jint, jint, jint, jint); 75 76 /* 77 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 78 * Method: setGainMapImageInfoNative 79 * Signature: ([BIFFFFFFF)V 80 */ 81 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setGainMapImageInfoNative 82 (JNIEnv *, jobject, jbyteArray, jint, jfloat, jfloat, jfloat, jfloat, jfloat, jfloat, jfloat); 83 84 /* 85 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 86 * Method: setExifDataNative 87 * Signature: ([BI)V 88 */ 89 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setExifDataNative 90 (JNIEnv *, jobject, jbyteArray, jint); 91 92 /* 93 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 94 * Method: setQualityFactorNative 95 * Signature: (II)V 96 */ 97 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setQualityFactorNative 98 (JNIEnv *, jobject, jint, jint); 99 100 /* 101 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 102 * Method: setMultiChannelGainMapEncodingNative 103 * Signature: (Z)V 104 */ 105 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setMultiChannelGainMapEncodingNative 106 (JNIEnv *, jobject, jboolean); 107 108 /* 109 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 110 * Method: setGainMapScaleFactorNative 111 * Signature: (I)V 112 */ 113 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setGainMapScaleFactorNative 114 (JNIEnv *, jobject, jint); 115 116 /* 117 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 118 * Method: setGainMapGammaNative 119 * Signature: (F)V 120 */ 121 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setGainMapGammaNative 122 (JNIEnv *, jobject, jfloat); 123 124 /* 125 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 126 * Method: setEncPresetNative 127 * Signature: (I)V 128 */ 129 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setEncPresetNative 130 (JNIEnv *, jobject, jint); 131 132 /* 133 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 134 * Method: setOutputFormatNative 135 * Signature: (I)V 136 */ 137 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setOutputFormatNative 138 (JNIEnv *, jobject, jint); 139 140 /* 141 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 142 * Method: setMinMaxContentBoostNative 143 * Signature: (FF)V 144 */ 145 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setMinMaxContentBoostNative 146 (JNIEnv *, jobject, jfloat, jfloat); 147 148 /* 149 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 150 * Method: setTargetDisplayPeakBrightnessNative 151 * Signature: (F)V 152 */ 153 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_setTargetDisplayPeakBrightnessNative 154 (JNIEnv *, jobject, jfloat); 155 156 /* 157 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 158 * Method: encodeNative 159 * Signature: ()V 160 */ 161 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_encodeNative 162 (JNIEnv *, jobject); 163 164 /* 165 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 166 * Method: getOutputNative 167 * Signature: ()[B 168 */ 169 JNIEXPORT jbyteArray JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_getOutputNative 170 (JNIEnv *, jobject); 171 172 /* 173 * Class: com_google_media_codecs_ultrahdr_UltraHDREncoder 174 * Method: resetNative 175 * Signature: ()V 176 */ 177 JNIEXPORT void JNICALL Java_com_google_media_codecs_ultrahdr_UltraHDREncoder_resetNative 178 (JNIEnv *, jobject); 179 180 #ifdef __cplusplus 181 } 182 #endif 183 #endif 184