Audio: HAL should handle other streams (when call active)

Change-Id: I70fbd41ac386d7ea9a7fa0abb540151727461ac1
tirimbino
stenkinevgeniy 6 years ago committed by Jan Altensen
parent d0a02c0982
commit 8b57320848
No known key found for this signature in database
GPG Key ID: 3E45BB95F7AD33DA
  1. 11
      audio/audio_hw.c

@ -2268,11 +2268,6 @@ static int out_open_pcm_devices(struct stream_out *out)
if (out->flags & AUDIO_OUTPUT_FLAG_DEEP_BUFFER) if (out->flags & AUDIO_OUTPUT_FLAG_DEEP_BUFFER)
pcm_device_id = pcm_device_deep_buffer.id; pcm_device_id = pcm_device_deep_buffer.id;
if (out->dev->voice.in_call) {
ALOGV("%s: in_call, not opening PCMs", __func__);
return ret;
}
ALOGV("%s: Opening PCM device card_id(%d) device_id(%d)", ALOGV("%s: Opening PCM device card_id(%d) device_id(%d)",
__func__, pcm_device_card, pcm_device_id); __func__, pcm_device_card, pcm_device_id);
@ -3076,12 +3071,6 @@ static int out_get_presentation_position(const struct audio_stream_out *stream,
if (out->usecase == USECASE_AUDIO_PLAYBACK_OFFLOAD) { if (out->usecase == USECASE_AUDIO_PLAYBACK_OFFLOAD) {
ret = out_get_presentation_offload_position(out, frames, timestamp); ret = out_get_presentation_offload_position(out, frames, timestamp);
} else { } else {
if (out->dev->voice.in_call) {
ALOGVV("%s: in_call, do not handle PCMs", __func__);
ret = 0;
goto done;
}
/* FIXME: which device to read from? */ /* FIXME: which device to read from? */
if (!list_empty(&out->pcm_dev_list)) { if (!list_empty(&out->pcm_dev_list)) {
struct pcm_device *pcm_device; struct pcm_device *pcm_device;

Loading…
Cancel
Save