roc-java icon indicating copy to clipboard operation
roc-java copied to clipboard

JNI bindings for Roc Toolkit.

Results 25 roc-java issues
Sort by recently updated
recently updated
newest added

Is it okay to do that? Sender : new Endpoint("rtp+rs8m://239.244.0.100:10001"); Receiver : new Endpoint("rtp+rs8m://239.244.0.100:10001");

question

C library provides version info: https://roc-streaming.org/toolkit/docs/api/reference.html#roc-version It would be nice to add this feature to the java library too. We need to provide two versions actually: version of the native...

good first issue
help wanted
category: api

**This should be done after #83 and #57.** When Logger is initializing (in `static {}` block), it should retrieve versions of native library and java bindings and log both versions...

good first issue
help wanted

Find all fields in RocSenderConfig and RocReceiverConfig that hold durations (in nanoseconds), e.g. `targetLatency`, and convert them from `long` to `Duration`. Adjust JNI side accordingly. Fields of interest: SenderConfig: -...

good first issue
help wanted
api

Sometimes we have problem with `Install Android SDK components` step on CI. ``` - name: Install Android SDK components uses: maxim-lobanov/setup-android-tools@v1 with: cache: true packages: | platforms;android-${{ matrix.api }} build-tools;${{...

help wanted
continuous integration

Here are some things we need to document in README. **For user - what are requirements** * For desktop - range of supported JDK versions needed when building the project...

documentation

Currently, when CI builds AAR, it uses libroc from master branch of roc-toolkit. It's not good because this way AAR builds are not reproducible. What we need to do: -...

good first issue
help wanted
continuous integration
android

Currently, I'm able to build roc-java using OpenJDK 8, but not OpenJDK 17. OpenJDK 8 is not available in next debian stable candidate, so it would be nice to fix...

good first issue
help wanted
build system

Need to add cache for Build Roc step for android/osx ci jobs. cache key could be head commit from roc-toolkit

good first issue
help wanted
category: continuous integration
category: android

Actually we are calling `AttachCurrentThread` and `DetachCurrentThread` inside the `logger_handler` function ([https://github.com/roc-project/roc-java/blob/master/roc_jni/src/main/cpp/logger.cpp](https://github.com/roc-project/roc-java/blob/master/roc_jni/src/main/cpp/logger.cpp#L54)); As it has been discussed at #18 this can slow down performances. A more efficient solution would involve...

good first issue
help wanted
category: jni