Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3fcdcef2 authored by Sri Karri's avatar Sri Karri Committed by Gerrit - the friendly Code Review server
Browse files

hal: Updated session_open api to take session type

 - Added session_type to distinguish between
   Broadcast and BD usecase.

Change-Id: I617dadf946775c939e14c02e7cff23954522c32c
parent 6f8c4eee
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -165,6 +165,7 @@ struct qaf_module {
    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 @@ static int audio_extn_qaf_session_open(mm_module_type mod_type)
    }

    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 @@ int audio_extn_qaf_init(struct audio_device *adev)

        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,