From e7258d27df382b4d6da160b2a71c2afa02197271 Mon Sep 17 00:00:00 2001 From: Iscle Date: Mon, 31 Mar 2025 01:19:59 +0200 Subject: [PATCH] Export createEffect, destroyEffect and queryEffect functions --- src/ViPER4Android.cpp | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/ViPER4Android.cpp b/src/ViPER4Android.cpp index 10217e7..5140bf8 100644 --- a/src/ViPER4Android.cpp +++ b/src/ViPER4Android.cpp @@ -78,8 +78,31 @@ static int32_t viperLibraryGetDescriptor(const effect_uuid_t *uuid, effect_descr *pDescriptor = viperDescriptor; return 0; } +} // extern "C" -__attribute__ ((visibility ("default"))) +extern "C" +__attribute__((visibility("default"))) +int createEffect() { + VIPER_LOGD("createEffect called"); + return -3; +} + +extern "C" +__attribute__((visibility("default"))) +int destroyEffect() { + VIPER_LOGD("destroyEffect called"); + return -5; +} + +extern "C" +__attribute__((visibility("default"))) +int queryEffect() { + VIPER_LOGD("queryEffect called"); + return -3; +} + +extern "C" +__attribute__((visibility("default"))) audio_effect_library_t AUDIO_EFFECT_LIBRARY_INFO_SYM = { .tag = AUDIO_EFFECT_LIBRARY_TAG, .version = EFFECT_LIBRARY_API_VERSION, @@ -88,5 +111,4 @@ audio_effect_library_t AUDIO_EFFECT_LIBRARY_INFO_SYM = { .create_effect = viperLibraryCreate, .release_effect = viperLibraryRelease, .get_descriptor = viperLibraryGetDescriptor, -}; -} // extern "C" \ No newline at end of file +}; \ No newline at end of file