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,