mirror of git://git.sysmocom.de/ofono
handsfree-audio: Tweak logic a bit
This commit is contained in:
parent
0de0f496cb
commit
e574d44d00
|
@ -82,13 +82,13 @@ static ofono_bool_t apply_settings_from_codec(int fd, uint8_t codec)
|
||||||
{
|
{
|
||||||
struct bt_voice voice;
|
struct bt_voice voice;
|
||||||
|
|
||||||
/* CVSD is the default, no need to set BT_VOICE. */
|
|
||||||
if (codec == HFP_CODEC_CVSD)
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
memset(&voice, 0, sizeof(voice));
|
memset(&voice, 0, sizeof(voice));
|
||||||
voice.setting = codec2setting(codec);
|
voice.setting = codec2setting(codec);
|
||||||
|
|
||||||
|
/* CVSD is the default, no need to set BT_VOICE. */
|
||||||
|
if (voice.setting == BT_VOICE_CVSD_16BIT)
|
||||||
|
return TRUE;
|
||||||
|
|
||||||
if (setsockopt(fd, SOL_BLUETOOTH, BT_VOICE, &voice, sizeof(voice)) < 0)
|
if (setsockopt(fd, SOL_BLUETOOTH, BT_VOICE, &voice, sizeof(voice)) < 0)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue