|
|
|
@@ -261,11 +261,6 @@ struct BufferHelpers<float> |
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
//==============================================================================
|
|
|
|
// need this from juce_core without asserting
|
|
|
|
struct JniEnvThreadHolder { static JNIEnv* getEnv(); };
|
|
|
|
extern JavaVM* androidJNIJavaVM;
|
|
|
|
|
|
|
|
//==============================================================================
|
|
|
|
class OpenSLAudioIODevice : public AudioIODevice
|
|
|
|
{
|
|
|
|
@@ -325,13 +320,7 @@ public: |
|
|
|
|
|
|
|
void finished (SLAndroidSimpleBufferQueueItf)
|
|
|
|
{
|
|
|
|
if (JniEnvThreadHolder::getEnv() == nullptr)
|
|
|
|
{
|
|
|
|
JNIEnv* env;
|
|
|
|
|
|
|
|
androidJNIJavaVM->AttachCurrentThread (&env, nullptr);
|
|
|
|
setEnv (env);
|
|
|
|
}
|
|
|
|
attachAndroidJNI();
|
|
|
|
|
|
|
|
--numBlocksOut;
|
|
|
|
owner.doSomeWorkOnAudioThread();
|
|
|
|
|