hal: Fix Hangout and Voice call concurrency issue

- While a hangout is in progress, if the user accepts an incoming
  voice call, there is no audio heard on the far-end.
- The tx path for hangout is using voice-speaker-mic device and
  the voice call tx path tries to enable the voice-dmic-ef device.
  But both these device use same physical mic and same codec backend.
  When the Hangout is terminated it tries to disable the speaker-mic
  which disables mixer controls that are common with voice-dmic-ef.
- Fix the issue by making sure all the capture usecases are routed
  to same input sound device always.

Bug: 9228503
Change-Id: Iaf1b0e61d10437e2d9deeeffd7ca67770b6e00f6
1 file changed
tree: 16c0b2fde4589fcbd6d271b6b7a9192349001d96
  1. hal/
  2. legacy/
  3. voice_processing/
  4. Android.mk