Removed code from GetPrimtiveArrayCritical() experiment
This commit is contained in:
parent
5b1882ee17
commit
82e985a8ba
1 changed files with 5 additions and 5 deletions
|
@ -211,14 +211,11 @@ extern "C" int Android_JNI_OpenAudioDevice(int sampleRate, int is16Bit, int chan
|
||||||
|
|
||||||
extern "C" void * Android_JNI_GetAudioBuffer()
|
extern "C" void * Android_JNI_GetAudioBuffer()
|
||||||
{
|
{
|
||||||
//jboolean isCopy = JNI_FALSE;
|
|
||||||
//audioBufferPinned = mAudioEnv->GetPrimitiveArrayCritical((jarray)audioBuffer, &isCopy);
|
|
||||||
return audioBufferPinned;
|
return audioBufferPinned;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" void Android_JNI_WriteAudioBuffer()
|
extern "C" void Android_JNI_WriteAudioBuffer()
|
||||||
{
|
{
|
||||||
//mAudioEnv->ReleasePrimitiveArrayCritical((jarray)audioBuffer, audioBufferPinned, 0);
|
|
||||||
if (audioBuffer16Bit) {
|
if (audioBuffer16Bit) {
|
||||||
mAudioEnv->ReleaseShortArrayElements((jshortArray)audioBuffer, (jshort *)audioBufferPinned, JNI_COMMIT);
|
mAudioEnv->ReleaseShortArrayElements((jshortArray)audioBuffer, (jshort *)audioBufferPinned, JNI_COMMIT);
|
||||||
mAudioEnv->CallStaticVoidMethod(mActivityInstance, midAudioWriteShortBuffer, (jshortArray)audioBuffer);
|
mAudioEnv->CallStaticVoidMethod(mActivityInstance, midAudioWriteShortBuffer, (jshortArray)audioBuffer);
|
||||||
|
@ -234,8 +231,11 @@ extern "C" void Android_JNI_CloseAudioDevice()
|
||||||
{
|
{
|
||||||
mEnv->CallStaticVoidMethod(mActivityInstance, midAudioQuit);
|
mEnv->CallStaticVoidMethod(mActivityInstance, midAudioQuit);
|
||||||
|
|
||||||
|
if (audioBuffer) {
|
||||||
mEnv->DeleteGlobalRef(audioBuffer);
|
mEnv->DeleteGlobalRef(audioBuffer);
|
||||||
audioBuffer = NULL;
|
audioBuffer = NULL;
|
||||||
|
audioBufferPinned = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* vi: set ts=4 sw=4 expandtab: */
|
/* vi: set ts=4 sw=4 expandtab: */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue