Twitch SDK (Internal)
jni_broadcastapi.h
Go to the documentation of this file.
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class tv_twitch_broadcast_BroadcastAPI */
4 
5 #ifndef _Included_tv_twitch_broadcast_BroadcastAPI
6 #define _Included_tv_twitch_broadcast_BroadcastAPI
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 #undef tv_twitch_broadcast_BroadcastAPI_TTV_MIN_BITRATE
11 #define tv_twitch_broadcast_BroadcastAPI_TTV_MIN_BITRATE 230L
12 #undef tv_twitch_broadcast_BroadcastAPI_TTV_MAX_BITRATE
13 #define tv_twitch_broadcast_BroadcastAPI_TTV_MAX_BITRATE 3500L
14 #undef tv_twitch_broadcast_BroadcastAPI_TTV_MIN_FPS
15 #define tv_twitch_broadcast_BroadcastAPI_TTV_MIN_FPS 10L
16 #undef tv_twitch_broadcast_BroadcastAPI_TTV_MAX_FPS
17 #define tv_twitch_broadcast_BroadcastAPI_TTV_MAX_FPS 60L
18 #undef tv_twitch_broadcast_BroadcastAPI_TTV_MAX_WIDTH
19 #define tv_twitch_broadcast_BroadcastAPI_TTV_MAX_WIDTH 1920L
20 #undef tv_twitch_broadcast_BroadcastAPI_TTV_MAX_HEIGHT
21 #define tv_twitch_broadcast_BroadcastAPI_TTV_MAX_HEIGHT 1200L
22 /*
23  * Class: tv_twitch_broadcast_BroadcastAPI
24  * Method: CreateNativeInstance
25  * Signature: ()J
26  */
28  (JNIEnv *, jobject);
29 
30 /*
31  * Class: tv_twitch_broadcast_BroadcastAPI
32  * Method: DisposeNativeInstance
33  * Signature: (J)V
34  */
36  (JNIEnv *, jobject, jlong);
37 
38 /*
39  * Class: tv_twitch_broadcast_BroadcastAPI
40  * Method: SetCoreApi
41  * Signature: (JLtv/twitch/CoreAPI;)Ltv/twitch/ErrorCode;
42  */
44  (JNIEnv *, jobject, jlong, jobject);
45 
46 /*
47  * Class: tv_twitch_broadcast_BroadcastAPI
48  * Method: SetListener
49  * Signature: (JLtv/twitch/broadcast/IBroadcastAPIListener;)Ltv/twitch/ErrorCode;
50  */
52  (JNIEnv *, jobject, jlong, jobject);
53 
54 /*
55  * Class: tv_twitch_broadcast_BroadcastAPI
56  * Method: GetState
57  * Signature: (J)Ltv/twitch/ModuleState;
58  */
59 JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_GetState
60  (JNIEnv *, jobject, jlong);
61 
62 /*
63  * Class: tv_twitch_broadcast_BroadcastAPI
64  * Method: GetModuleName
65  * Signature: (J)Ljava/lang/String;
66  */
68  (JNIEnv *, jobject, jlong);
69 
70 /*
71  * Class: tv_twitch_broadcast_BroadcastAPI
72  * Method: Initialize
73  * Signature: (JLtv/twitch/IModule/InitializeCallback;)Ltv/twitch/ErrorCode;
74  */
76  (JNIEnv *, jobject, jlong, jobject);
77 
78 /*
79  * Class: tv_twitch_broadcast_BroadcastAPI
80  * Method: Shutdown
81  * Signature: (JLtv/twitch/IModule/ShutdownCallback;)Ltv/twitch/ErrorCode;
82  */
83 JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_Shutdown
84  (JNIEnv *, jobject, jlong, jobject);
85 
86 /*
87  * Class: tv_twitch_broadcast_BroadcastAPI
88  * Method: Update
89  * Signature: (J)Ltv/twitch/ErrorCode;
90  */
91 JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_Update
92  (JNIEnv *, jobject, jlong);
93 
94 /*
95  * Class: tv_twitch_broadcast_BroadcastAPI
96  * Method: SetActiveUser
97  * Signature: (JI)Ltv/twitch/ErrorCode;
98  */
100  (JNIEnv *, jobject, jlong, jint);
101 
102 /*
103  * Class: tv_twitch_broadcast_BroadcastAPI
104  * Method: SetBroadcasterSoftware
105  * Signature: (JLjava/lang/String;)Ltv/twitch/ErrorCode;
106  */
108  (JNIEnv *, jobject, jlong, jstring);
109 
110 /*
111  * Class: tv_twitch_broadcast_BroadcastAPI
112  * Method: SetForceArchiveBroadcast
113  * Signature: (JZ)Ltv/twitch/ErrorCode;
114  */
116  (JNIEnv *, jobject, jlong, jboolean);
117 
118 /*
119  * Class: tv_twitch_broadcast_BroadcastAPI
120  * Method: SetVideoEncoder
121  * Signature: (JLtv/twitch/broadcast/IVideoEncoder;)Ltv/twitch/ErrorCode;
122  */
124  (JNIEnv *, jobject, jlong, jobject);
125 
126 /*
127  * Class: tv_twitch_broadcast_BroadcastAPI
128  * Method: SetAudioEncoder
129  * Signature: (JLtv/twitch/broadcast/IAudioEncoder;)Ltv/twitch/ErrorCode;
130  */
132  (JNIEnv *, jobject, jlong, jobject);
133 
134 /*
135  * Class: tv_twitch_broadcast_BroadcastAPI
136  * Method: SetVideoCapturer
137  * Signature: (JLtv/twitch/broadcast/IVideoCapture;)Ltv/twitch/ErrorCode;
138  */
140  (JNIEnv *, jobject, jlong, jobject);
141 
142 /*
143  * Class: tv_twitch_broadcast_BroadcastAPI
144  * Method: SetAudioCapturer
145  * Signature: (JILtv/twitch/broadcast/IAudioCapture;)Ltv/twitch/ErrorCode;
146  */
148  (JNIEnv *, jobject, jlong, jint, jobject);
149 
150 /*
151  * Class: tv_twitch_broadcast_BroadcastAPI
152  * Method: RemoveAudioCapturer
153  * Signature: (JI)Ltv/twitch/ErrorCode;
154  */
156  (JNIEnv *, jobject, jlong, jint);
157 
158 /*
159  * Class: tv_twitch_broadcast_BroadcastAPI
160  * Method: SetAudioLayerVolume
161  * Signature: (JIF)Ltv/twitch/ErrorCode;
162  */
164  (JNIEnv *, jobject, jlong, jint, jfloat);
165 
166 /*
167  * Class: tv_twitch_broadcast_BroadcastAPI
168  * Method: SetAudioLayerMuted
169  * Signature: (JIZ)Ltv/twitch/ErrorCode;
170  */
172  (JNIEnv *, jobject, jlong, jint, jboolean);
173 
174 /*
175  * Class: tv_twitch_broadcast_BroadcastAPI
176  * Method: SetAudioLayerEnabled
177  * Signature: (JIZ)Ltv/twitch/ErrorCode;
178  */
180  (JNIEnv *, jobject, jlong, jint, jboolean);
181 
182 /*
183  * Class: tv_twitch_broadcast_BroadcastAPI
184  * Method: SetVideoParams
185  * Signature: (JLtv/twitch/broadcast/VideoParams;)Ltv/twitch/ErrorCode;
186  */
188  (JNIEnv *, jobject, jlong, jobject);
189 
190 /*
191  * Class: tv_twitch_broadcast_BroadcastAPI
192  * Method: GetVideoParams
193  * Signature: (JLtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
194  */
196  (JNIEnv *, jobject, jlong, jobject);
197 
198 /*
199  * Class: tv_twitch_broadcast_BroadcastAPI
200  * Method: SetOutputPath
201  * Signature: (JLjava/lang/String;)Ltv/twitch/ErrorCode;
202  */
204  (JNIEnv *, jobject, jlong, jstring);
205 
206 /*
207  * Class: tv_twitch_broadcast_BroadcastAPI
208  * Method: SetConnectionType
209  * Signature: (JLtv/twitch/broadcast/ConnectionType;)Ltv/twitch/ErrorCode;
210  */
212  (JNIEnv *, jobject, jlong, jobject);
213 
214 /*
215  * Class: tv_twitch_broadcast_BroadcastAPI
216  * Method: SetSessionId
217  * Signature: (JLjava/lang/String;)Ltv/twitch/ErrorCode;
218  */
220  (JNIEnv *, jobject, jlong, jstring);
221 
222 /*
223  * Class: tv_twitch_broadcast_BroadcastAPI
224  * Method: AddBandwidthStatListener
225  * Signature: (JLtv/twitch/broadcast/IBandwidthStatListener;)Ltv/twitch/ErrorCode;
226  */
228  (JNIEnv *, jobject, jlong, jobject);
229 
230 /*
231  * Class: tv_twitch_broadcast_BroadcastAPI
232  * Method: RemoveBandwidthStatListener
233  * Signature: (JLtv/twitch/broadcast/IBandwidthStatListener;)Ltv/twitch/ErrorCode;
234  */
236  (JNIEnv *, jobject, jlong, jobject);
237 
238 /*
239  * Class: tv_twitch_broadcast_BroadcastAPI
240  * Method: StartBroadcast
241  * Signature: (JLtv/twitch/broadcast/callbacks/StartBroadcastCallback;)Ltv/twitch/ErrorCode;
242  */
244  (JNIEnv *, jobject, jlong, jobject);
245 
246 /*
247  * Class: tv_twitch_broadcast_BroadcastAPI
248  * Method: StopBroadcast
249  * Signature: (JLjava/lang/String;Ltv/twitch/broadcast/callbacks/StopBroadcastCallback;)Ltv/twitch/ErrorCode;
250  */
252  (JNIEnv *, jobject, jlong, jstring, jobject);
253 
254 /*
255  * Class: tv_twitch_broadcast_BroadcastAPI
256  * Method: GetCurrentBroadcastTime
257  * Signature: (JLtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
258  */
260  (JNIEnv *, jobject, jlong, jobject);
261 
262 /*
263  * Class: tv_twitch_broadcast_BroadcastAPI
264  * Method: FetchIngestServerList
265  * Signature: (JLtv/twitch/broadcast/callbacks/FetchIngestListCallback;)Ltv/twitch/ErrorCode;
266  */
268  (JNIEnv *, jobject, jlong, jobject);
269 
270 /*
271  * Class: tv_twitch_broadcast_BroadcastAPI
272  * Method: GetSelectedIngestServer
273  * Signature: (JLtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
274  */
276  (JNIEnv *, jobject, jlong, jobject);
277 
278 /*
279  * Class: tv_twitch_broadcast_BroadcastAPI
280  * Method: SetSelectedIngestServer
281  * Signature: (JLtv/twitch/broadcast/IngestServer;)Ltv/twitch/ErrorCode;
282  */
284  (JNIEnv *, jobject, jlong, jobject);
285 
286 /*
287  * Class: tv_twitch_broadcast_BroadcastAPI
288  * Method: GetBroadcastState
289  * Signature: (JLtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
290  */
292  (JNIEnv *, jobject, jlong, jobject);
293 
294 /*
295  * Class: tv_twitch_broadcast_BroadcastAPI
296  * Method: RunCommercial
297  * Signature: (JIIILtv/twitch/broadcast/callbacks/RunCommercialCallback;)Ltv/twitch/ErrorCode;
298  */
300  (JNIEnv *, jobject, jlong, jint, jint, jint, jobject);
301 
302 /*
303  * Class: tv_twitch_broadcast_BroadcastAPI
304  * Method: SetStreamInfo
305  * Signature: (JIILjava/lang/String;Ljava/lang/String;Ltv/twitch/broadcast/callbacks/SetStreamInfoCallback;)Ltv/twitch/ErrorCode;
306  */
308  (JNIEnv *, jobject, jlong, jint, jint, jstring, jstring, jobject);
309 
310 /*
311  * Class: tv_twitch_broadcast_BroadcastAPI
312  * Method: CreateIngestTester
313  * Signature: (JILtv/twitch/broadcast/IIngestTesterListener;[BLtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
314  */
316  (JNIEnv *, jobject, jlong, jint, jobject, jbyteArray, jobject);
317 
318 #ifdef __cplusplus
319 }
320 #endif
321 #endif
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_FetchIngestServerList(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetBroadcasterSoftware(JNIEnv *, jobject, jlong, jstring)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetVideoEncoder(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetActiveUser(JNIEnv *, jobject, jlong, jint)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetAudioLayerVolume(JNIEnv *, jobject, jlong, jint, jfloat)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_RunCommercial(JNIEnv *, jobject, jlong, jint, jint, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_StartBroadcast(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_GetBroadcastState(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetAudioLayerEnabled(JNIEnv *, jobject, jlong, jint, jboolean)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_RemoveBandwidthStatListener(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jstring JNICALL Java_tv_twitch_broadcast_BroadcastAPI_GetModuleName(JNIEnv *, jobject, jlong)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetSessionId(JNIEnv *, jobject, jlong, jstring)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetCoreApi(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT void JNICALL Java_tv_twitch_broadcast_BroadcastAPI_DisposeNativeInstance(JNIEnv *, jobject, jlong)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_StopBroadcast(JNIEnv *, jobject, jlong, jstring, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetSelectedIngestServer(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_CreateIngestTester(JNIEnv *, jobject, jlong, jint, jobject, jbyteArray, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetListener(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetConnectionType(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetForceArchiveBroadcast(JNIEnv *, jobject, jlong, jboolean)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_Shutdown(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_GetState(JNIEnv *, jobject, jlong)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_RemoveAudioCapturer(JNIEnv *, jobject, jlong, jint)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetStreamInfo(JNIEnv *, jobject, jlong, jint, jint, jstring, jstring, jobject)
JNIEXPORT jlong JNICALL Java_tv_twitch_broadcast_BroadcastAPI_CreateNativeInstance(JNIEnv *, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetVideoCapturer(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_Initialize(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_AddBandwidthStatListener(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_GetSelectedIngestServer(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetAudioCapturer(JNIEnv *, jobject, jlong, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetAudioEncoder(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_GetVideoParams(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_GetCurrentBroadcastTime(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetVideoParams(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetAudioLayerMuted(JNIEnv *, jobject, jlong, jint, jboolean)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_SetOutputPath(JNIEnv *, jobject, jlong, jstring)
JNIEXPORT jobject JNICALL Java_tv_twitch_broadcast_BroadcastAPI_Update(JNIEnv *, jobject, jlong)