OSDN Git Service

A2DP: Initialize the UIPC HAL only when those binderized HALs are not enabled
authorCheney Ni <cheneyni@google.com>
Wed, 27 Mar 2019 12:58:49 +0000 (20:58 +0800)
committerCheney Ni <cheneyni@google.com>
Wed, 27 Mar 2019 14:32:31 +0000 (22:32 +0800)
commitd4aea810b1b4c2ae6a968f65348c099f09d9d162
tree5ee737bd17573d3dc0b5c8f2a159df6a56d616e4
parent86ef0c76dae311691e3aa123d894d0674ba71a01
A2DP: Initialize the UIPC HAL only when those binderized HALs are not enabled

When using BluetoothA2dp / BluetoothAudio HAL, the UIPC won't be used,
and is no need to do the initialization. If it is up, there will be an
uipc-main thread running, and we have to release by the UIPC_Close API
before the A2DP source restarting. If we are acquiring a new one before
released, some of its resource will be leaked, and causes the stack
abnormal.

Bug: 128256722
Test: Check uipc-main is running when using the legacy HAL only
Change-Id: Icc8ea102d29c92b58c77099979d17e85e5cb9a83
btif/src/btif_a2dp_source.cc