Fix issue 2324029: In-call (and other) audio screwed up after using Pandora (ERD72).
authorEric Laurent <elaurent@google.com>
Mon, 14 Dec 2009 10:56:04 +0000 (02:56 -0800)
committerEric Laurent <elaurent@google.com>
Mon, 14 Dec 2009 10:56:04 +0000 (02:56 -0800)
commite0042598585e4ad8b74561c00511bf85c9bf88f8
treeb0e3ed16b1051fba84f6fc63dd31a4710be3cdcb
parent2754389d0e7638b3065ecb3c965b1f262d2205ed
Fix issue 2324029: In-call (and other) audio screwed up after using Pandora (ERD72).

This correction in AudioPolicyManager does not directly fix the issue but a potential problem identified when working on the resolution.
The problem is that audio output path is not updated immediately when a headset is unplugged if music or notifications are active. This is however not observable because:
- music is paused by music app when the headset is unplugged, and correct path is re-established when music is resumed.
- ringtones and notifications are playing on both headset and speaker and are still audible on speaker when the headset is unplugged even if
the actual output path is not changed to speaker only.

There could be an impact on applications using MUSIC stream and not reacting to Intent AudioManager.ACTION_AUDIO_BECOMING_NOISY though.
libaudio-qsd8k/AudioPolicyManager.cpp