const int FILEPATH_LEN = 512;
char filepath[FILEPATH_LEN] = {'\0', };
- char *vconf_str = vconf_get_str(VCD_DEPENDENCY_MODULE_PATH);
- if (vconf_str) {
- snprintf(filepath, FILEPATH_LEN - 1, "%s", vconf_str);
- free(vconf_str);
+ const char *module_directory_path = VCD_DEPENDENCY_MODULE_DIRECTORY_PATH;
+ char *module_library_name = vconf_get_str(VCD_DEPENDENCY_MODULE_NAME);
+ if (module_library_name) {
+ snprintf(filepath, FILEPATH_LEN - 1, "%s/%s", module_directory_path, module_library_name);
+ free(module_library_name);
} else {
- const char *default_path = VCD_DEPENDENCY_DEFAULT_PATH;
- snprintf(filepath, FILEPATH_LEN - 1, "%s/%s", default_path, VCD_DEPENDENCY_DEFAULT_FILENAME);
+ snprintf(filepath, FILEPATH_LEN - 1, "%s/%s", module_directory_path, VCD_DEPENDENCY_DEFAULT_FILENAME);
}
filepath[FILEPATH_LEN - 1] = '\0';
/**************************************************************************************
*** Definitions for dependencies
*************************************************************************************/
-#define VCD_DEPENDENCY_DEFAULT_PATH tzplatform_mkpath(tzplatform_getid("TZ_SYS_RO_SHARE"), "voice/vc/1.0/dependency-audio-manager")
+#define VCD_DEPENDENCY_MODULE_DIRECTORY_PATH tzplatform_mkpath(tzplatform_getid("TZ_SYS_RO_SHARE"), "voice/vc/1.0/dependency-audio-manager")
#ifdef TV_PRODUCT
#define VCD_DEPENDENCY_DEFAULT_FILENAME "libaudio-manager-vd.so"
#else
#define VCD_DEPENDENCY_DEFAULT_FILENAME "libvc-audio-manager.so"
#endif
-#define VCD_DEPENDENCY_MODULE_PATH "db/voice/vc/dependency_module_path"
+#define VCD_DEPENDENCY_MODULE_NAME "db/voice/vc/dependency_module_name"
typedef int (*dependency_audio_manager_feed_audio_data)(const void* data, const unsigned int length);