@@ -186,113 +186,3 @@ TOX_METHOD (void, Finalize,
186186{
187187 instances.finalize (env, instanceNumber);
188188}
189-
190- /*
191- * Class: im_tox_tox4j_impl_jni_ToxAvJni
192- * Method: invokeAudioBitRate
193- * Signature: (III)V
194- */
195- JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxAvJni_invokeAudioBitRate
196- (JNIEnv *env, jclass, jint instanceNumber, jint friendNumber, jint audioBitRate)
197- {
198- return instances.with_instance (env, instanceNumber,
199- [=] (ToxAV *av, Events &events)
200- {
201- assert (av != nullptr );
202- tox4j_audio_bit_rate_cb (friendNumber, audioBitRate, &events);
203- }
204- );
205- }
206-
207- /*
208- * Class: im_tox_tox4j_impl_jni_ToxAvJni
209- * Method: invokeVideoBitRate
210- * Signature: (III)V
211- */
212- JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxAvJni_invokeVideoBitRate
213- (JNIEnv *env, jclass, jint instanceNumber, jint friendNumber, jint videoBitRate)
214- {
215- return instances.with_instance (env, instanceNumber,
216- [=] (ToxAV *av, Events &events)
217- {
218- assert (av != nullptr );
219- tox4j_video_bit_rate_cb (friendNumber, videoBitRate, &events);
220- }
221- );
222- }
223-
224- /*
225- * Class: im_tox_tox4j_impl_jni_ToxAvJni
226- * Method: invokeAudioReceiveFrame
227- * Signature: (II[SII)V
228- */
229- JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxAvJni_invokeAudioReceiveFrame
230- (JNIEnv *env, jclass, jint instanceNumber, jint friendNumber, jshortArray pcm, jint channels, jint samplingRate)
231- {
232- return instances.with_instance (env, instanceNumber,
233- [=] (ToxAV *av, Events &events)
234- {
235- assert (av != nullptr );
236- auto pcmData = fromJavaArray (env, pcm);
237- tox4j_assert (pcmData.size () % channels == 0 );
238- tox4j_audio_receive_frame_cb (friendNumber, pcmData.data (), pcmData.size () / channels, channels, samplingRate, &events);
239- }
240- );
241- }
242-
243- /*
244- * Class: im_tox_tox4j_impl_jni_ToxAvJni
245- * Method: invokeCall
246- * Signature: (IIZZ)V
247- */
248- JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxAvJni_invokeCall
249- (JNIEnv *env, jclass, jint instanceNumber, jint friendNumber, jboolean audioEnabled, jboolean videoEnabled)
250- {
251- return instances.with_instance (env, instanceNumber,
252- [=] (ToxAV *av, Events &events)
253- {
254- assert (av != nullptr );
255- tox4j_call_cb (friendNumber, audioEnabled, videoEnabled, &events);
256- }
257- );
258- }
259-
260- /*
261- * Class: im_tox_tox4j_impl_jni_ToxAvJni
262- * Method: invokeCallState
263- * Signature: (IILjava/util/Collection;)V
264- */
265- JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxAvJni_invokeCallState
266- (JNIEnv *env, jclass, jint instanceNumber, jint friendNumber, jint callState)
267- {
268- return instances.with_instance (env, instanceNumber,
269- [=] (ToxAV *av, Events &events)
270- {
271- assert (av != nullptr );
272- tox4j_call_state_cb (friendNumber, callState, &events);
273- }
274- );
275- }
276-
277- /*
278- * Class: im_tox_tox4j_impl_jni_ToxAvJni
279- * Method: invokeVideoReceiveFrame
280- * Signature: (IIII[B[B[B[BIIII)V
281- */
282- JNIEXPORT void JNICALL Java_im_tox_tox4j_impl_jni_ToxAvJni_invokeVideoReceiveFrame
283- (JNIEnv *env, jclass, jint instanceNumber, jint friendNumber, jint width, jint height, jbyteArray y, jbyteArray u, jbyteArray v, jint yStride, jint uStride, jint vStride)
284- {
285- return instances.with_instance (env, instanceNumber,
286- [=] (ToxAV *av, Events &events)
287- {
288- assert (av != nullptr );
289- auto yData = fromJavaArray (env, y);
290- auto uData = fromJavaArray (env, u);
291- auto vData = fromJavaArray (env, v);
292- tox4j_assert (yData.size () == std::max<std::size_t > (width , std::abs (yStride)) * height);
293- tox4j_assert (uData.size () == std::max<std::size_t > (width / 2 , std::abs (uStride)) * (height / 2 ));
294- tox4j_assert (vData.size () == std::max<std::size_t > (width / 2 , std::abs (vStride)) * (height / 2 ));
295- tox4j_video_receive_frame_cb (friendNumber, width, height, yData.data (), uData.data (), vData.data (), yStride, uStride, vStride, &events);
296- }
297- );
298- }
0 commit comments