| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifdef ANDROID
- #include <jni.h>
- #include "alMain.h"
- #include "apportable_openal_funcs.h"
- static JavaVM *javaVM = NULL;
- JavaVM *alcGetJavaVM(void) {
- return javaVM;
- }
- jint JNI_OnLoad(JavaVM *vm, void *reserved) {
- BackendFuncs func_list;
- if (apportableOpenALFuncs.alc_android_set_java_vm) {
- apportableOpenALFuncs.alc_android_set_java_vm(vm);
- }
- javaVM = vm;
- return JNI_VERSION_1_4;
- }
- void JNICALL JNI_OnUnload (JavaVM *vm, void *reserved)
- {
- if (apportableOpenALFuncs.alc_android_set_java_vm) {
- apportableOpenALFuncs.alc_android_set_java_vm(NULL);
- }
- }
- ALC_API void ALC_APIENTRY alcSuspend(void) {
- if (apportableOpenALFuncs.alc_android_suspend) {
- apportableOpenALFuncs.alc_android_suspend();
- }
- }
- ALC_API void ALC_APIENTRY alcResume(void) {
- if (apportableOpenALFuncs.alc_android_resume) {
- apportableOpenALFuncs.alc_android_resume();
- }
- }
- #endif
|