xref: /aosp_15_r20/external/libultrahdr/java/jni/com_google_media_codecs_ultrahdr_UltraHDREncoder.h (revision 89a0ef05262152531a00a15832a2d3b1e3990773)
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