Audio: fix voip calls over bluetooth headset.
Current HAL start/stop bt_sco session only for incall mode -
rewrite logic to start/stop bt session when system switch to
one of the bluetooth devices.
Move bt_sco_active and pcm_sco_rx/tx to main audio_device structure.
Remove bt_sco_capture profile.
Change-Id: I7bbe4273f759e255bb857f8292f2921df31d4b0b
Signed-off-by: stenkinevgeniy <stenkinevgeniy@gmail.com>
diff --git a/audio/voice.h b/audio/voice.h
index 01c6aac..c5cc2f5 100644
--- a/audio/voice.h
+++ b/audio/voice.h
@@ -25,9 +25,6 @@
struct pcm *pcm_voice_rx;
struct pcm *pcm_voice_tx;
- struct pcm *pcm_sco_rx;
- struct pcm *pcm_sco_tx;
-
int wb_amr_type;
bool two_mic_control;
bool two_mic_disabled;
@@ -47,7 +44,8 @@
void set_voice_session_audio_path(struct voice_session *session);
void set_voice_session_mic_mute(struct voice_session *session, bool state);
-void start_voice_session_bt_sco(struct voice_session *session);
+void start_voice_session_bt_sco(struct audio_device *adev);
+void stop_voice_session_bt_sco(struct audio_device *adev);
bool voice_session_uses_twomic(struct voice_session *session);
bool voice_session_uses_wideband(struct voice_session *session);