OpenAL-soft: Add love-android-specific patches.

This commit is contained in:
Miku AuahDark
2022-05-14 15:48:10 +08:00
parent a724ea776f
commit 0298822ab9
2 changed files with 26 additions and 1 deletions
+5 -1
View File
@@ -728,7 +728,7 @@ set(OPENAL_OBJS
al/effects/dedicated.cpp
al/effects/distortion.cpp
al/effects/echo.cpp
al/effects/effects.cpp
al/effects/effects.cpp
al/effects/effects.h
al/effects/equalizer.cpp
al/effects/fshifter.cpp
@@ -1143,6 +1143,10 @@ if(OBOE_TARGET)
set(ALC_OBJS ${ALC_OBJS} alc/backends/oboe.cpp alc/backends/oboe.h)
set(BACKENDS "${BACKENDS} Oboe,")
set(EXTRA_LIBS ${OBOE_TARGET} ${EXTRA_LIBS})
if(MEGA)
set(ALC_OBJS ${ALC_OBJS} opensl_latency.cpp)
endif()
endif()
endif()
if(ALSOFT_REQUIRE_OBOE AND NOT HAVE_OBOE)
+21
View File
@@ -0,0 +1,21 @@
// This file is NOT part of OpenAL-soft
#include <jni.h>
#include "oboe/Oboe.h"
extern "C"
{
JNIEXPORT void JNICALL
Java_org_love2d_android_GameActivity_nativeSetDefaultStreamValues(
JNIEnv *env,
jclass type,
jint sampleRate,
jint framesPerBurst
) {
oboe::DefaultStreamValues::SampleRate = (int32_t) sampleRate;
oboe::DefaultStreamValues::FramesPerBurst = (int32_t) framesPerBurst;
}
}