hal: Updated session_open api to take session type
- Added session_type to distinguish between
Broadcast and BD usecase.
Change-Id: I617dadf946775c939e14c02e7cff23954522c32c
diff --git a/hal/audio_extn/qaf.c b/hal/audio_extn/qaf.c
index 2174364..cca9590 100644
--- a/hal/audio_extn/qaf.c
+++ b/hal/audio_extn/qaf.c
@@ -165,6 +165,7 @@
audio_session_handle_t session_handle;
void *qaf_lib;
int (*qaf_audio_session_open)(audio_session_handle_t* session_handle,
+ audio_session_type_t s_type,
void *p_data,
void* license_data);
int (*qaf_audio_session_close)(audio_session_handle_t session_handle);
@@ -1816,6 +1817,7 @@
}
ret = qaf_mod->qaf_audio_session_open(&qaf_mod->session_handle,
+ AUDIO_SESSION_BROADCAST,
(void *)(qaf_mod),
(void *)&lic_config);
if (ret < 0) {
@@ -2808,7 +2810,8 @@
DEBUG_MSG("DLOPEN successful for %s", lib_name);
qaf_mod->qaf_audio_session_open =
- (int (*)(audio_session_handle_t* session_handle, void *p_data, void* license_data))dlsym(qaf_mod->qaf_lib,
+ (int (*)(audio_session_handle_t* session_handle, audio_session_type_t s_type,
+ void *p_data, void* license_data))dlsym(qaf_mod->qaf_lib,
"audio_session_open");
qaf_mod->qaf_audio_session_close =
(int (*)(audio_session_handle_t session_handle))dlsym(qaf_mod->qaf_lib,