In the AG case, the voice setting needs to be set before we can
use Transparent SCO mode, which is necessary for Wideband speech
support.
---
 src/handsfree-audio.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/handsfree-audio.c b/src/handsfree-audio.c
index 52d111a..5cfc939 100644
--- a/src/handsfree-audio.c
+++ b/src/handsfree-audio.c
@@ -478,6 +478,11 @@ int ofono_handsfree_card_connect_sco(struct 
ofono_handsfree_card *card)
        addr.sco_family = AF_BLUETOOTH;
        bt_str2ba(card->remote, &addr.sco_bdaddr);
 
+       if (apply_settings_from_codec(sk, card->selected_codec) == FALSE) {
+               close(sk);
+               return -1;
+       }
+
        ret = connect(sk, (struct sockaddr *) &addr, sizeof(addr));
        if (ret < 0 && errno != EINPROGRESS) {
                close(sk);
-- 
1.8.4

_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to