diff options
author | Vinicius Costa Gomes <vcgomes@gmail.com> | 2013-09-10 21:09:42 -0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2013-09-12 13:17:40 -0500 |
commit | e84bd27b997e8910fe1293b4c982c8fe21257248 (patch) | |
tree | 041de49eeaab5326b0866f836b0ca1576072b8ab /src | |
parent | ff16aed8bd7505ff004e7a4d097c3aa7147a0b60 (diff) | |
download | ofono-e84bd27b997e8910fe1293b4c982c8fe21257248.tar.bz2 |
handsfree-audio: Set socket parameters
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.
Diffstat (limited to 'src')
-rw-r--r-- | src/handsfree-audio.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/handsfree-audio.c b/src/handsfree-audio.c index 96041910..e1894ef3 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); |