[Bug]: Android Oboe audio callback `onAudioReady()` invokes pthread_mutex_lock()
atsushieno opened this issue · comments
Atsushi Eno commented
Detailed steps on how to reproduce the bug
I found modules/juce_audio_devices/native/juce_Oboe_android.cpp
involves pthread_mutex_lock()
, which is not realtime safe:
Some folks are facing weird Oboe audio latency problem with tracktion_engine. Probably this is the cause of the issue.
What is the expected behaviour?
Oboe driver should not involve mutex lock (at least the default Bionic libc implementation is no-go).
Operating systems
Android
What versions of the operating systems?
Android 14 (any version after Android 8.0 should be affected)
Architectures
x86_64, ARM, 64-bit, 32-bit
Stacktrace
No response
Plug-in formats (if applicable)
No response
Plug-in host applications (DAWs) (if applicable)
No response
Testing on the develop
branch
The bug is present on the develop
branch
Code of Conduct
- I agree to follow the Code of Conduct