Skip to content

Commit 5f2d200

Browse files
committed
cleanup: Remove the invoke* calls.
These were for testing, but aren't terribly useful.
1 parent 6f83cc5 commit 5f2d200

File tree

9 files changed

+40
-644
lines changed

9 files changed

+40
-644
lines changed

.restyled.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
---
22
exclude:
33
- "gradlew"
4+
- "**/*.cpp"
5+
- "**/*.h"

docker/jvm.Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,11 @@ COPY lib/ /work/jvm-toxcore-c/lib/
4141
ENV LD_LIBRARY_PATH=/work/jvm-toxcore-c/_install/host/lib
4242
ENV PATH=/work/jvm-toxcore-c/_install/host/bin:$PATH
4343
RUN ./gradlew build
44+
45+
RUN javac -h . -cp /work/jvm-toxcore-c/lib/build/classes/kotlin/main:/work/jvm-toxcore-c/lib/build/classes/java/main \
46+
lib/src/main/java/im/tox/tox4j/impl/jni/ToxAvJni.java \
47+
lib/src/main/java/im/tox/tox4j/impl/jni/ToxCoreJni.java \
48+
lib/src/main/java/im/tox/tox4j/impl/jni/ToxCryptoJni.java
49+
RUN diff -u lib/src/main/cpp/ToxCore/generated/im_tox_tox4j_impl_jni_ToxCoreJni.h im_tox_tox4j_impl_jni_ToxCoreJni.h \
50+
&& diff -u lib/src/main/cpp/ToxAv/generated/im_tox_tox4j_impl_jni_ToxAvJni.h im_tox_tox4j_impl_jni_ToxAvJni.h \
51+
&& diff -u lib/src/main/cpp/ToxCrypto/generated/im_tox_tox4j_impl_jni_ToxCryptoJni.h im_tox_tox4j_impl_jni_ToxCryptoJni.h

lib/src/main/cpp/ToxAv/generated/im_tox_tox4j_impl_jni_ToxAvJni.h

Lines changed: 0 additions & 48 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/src/main/cpp/ToxAv/lifecycle.cpp

Lines changed: 0 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
}

lib/src/main/cpp/ToxCore/generated/im_tox_tox4j_impl_jni_ToxCoreJni.h

Lines changed: 0 additions & 120 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)