• Eric Laurent's avatar
    Fix issue 3142808. · 2f2db765
    Eric Laurent authored
    There is a bug in the way audio policy manager handles A2DP interface suspend/restore
    when SCO is used. This bug is not new but has been triggered by a change in the timing
    of the events received by audio policy manager when a call is setup and torn down
    introduced by commit 164a8f86c7e48992691368c4895709c3bdb835a4.
    
    The fix consists in grouping the control of A2DP suspended state in a single function
    that is called systematically when conditions affecting this state are changed:
    - call state change
    - device connection/disconnection
    - change in forced usage.
    
    Change-Id: Ib76a999513b5afbfd59ba945f8650d2a48d6f480
    2f2db765
AudioPolicyManagerBase.h 17.9 KB