f061e74b81863771b174d1717a6165034dbad8e5 |
|
09-Oct-2014 |
Mattias Agren <magren@broadcom.com> |
Added missing A2DP priority on java alarm service Running GKI timer engine via JAVA alarm service was causing severe timer preemption at times which affects A2DP media task timer. This in turn was stressing the compensation logic towards UIPC resulting in very bursty reads of up to 40 UIPC frames at a time. This led to instabilities on the UIPC pipe and trickled upwards in audio framework. Inclusion of java alarm thread in A2DP high priority thread list results in a much smoother data flow for entire A2DP data path and improved audio quality. Bug: 17520043 Change-Id: I7cea6ec64aa5b973b5fff767389a8827e681619e
/external/bluetooth/bluedroid/utils/include/bt_utils.h
|
3eae42f2a383adaaf83336dc4c92afd2de2c4112 |
|
02-Oct-2014 |
Mattias Agren <magren@broadcom.com> |
Raise A2DP threat priority to avoid music breaks * Ensure all a2dp audiopath threads are configured to high priority when actively streaming. * For now set bt hc worker thread always to URGENT_AUDIO until new thread api can adjust thread priority dynamically. Bug: 17520043 Change-Id: I10e314085329278bcfcc4e8bc5ce899b03d22e2b
/external/bluetooth/bluedroid/utils/include/bt_utils.h
|
e5f886f7ef5ca055306d0883ec46fdb857a91059 |
|
08-Jan-2014 |
Zhihai Xu <zhihaixu@google.com> |
increase the bluetooth task priority when start a2dp. change the BT task priority based on audio play state. increase the BT task priority to ANDROID_PRIORITY_URGENT_AUDIO ,when start ad2p audio playing. to better prevent CPU premption by other process/task(UI). restore the BT task priority when stop a2dp audio playing. bug:12082841 Change-Id: I34e8344cffea87f68987149c820cd3e84a4196d1 Conflicts: utils/include/bt_utils.h
/external/bluetooth/bluedroid/utils/include/bt_utils.h
|
85c1751ac78a4b9ae9f2250130000755081905fb |
|
11-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
am 3d4f5c71: am b83a8234: Merge changes Ifc373f95,I95eb887a,I1e6be2ab,Ia6ea939a,I147d0138, ... into klp-modular-dev * commit '3d4f5c715204c3c5eeb21e351aff73072000f61e': (24 commits) Make all warnings fatal compilation errors Major warnings cleanup Add macro UNUSED() to bt_utils.h Fix unused parameter warning in static function Add "static" to a static function Fix a number of unused parameter warnings in static functions Fix bug with wrong parameter passed to logu Default send_ind_evt should be FALSE Fix warning "implicit declaration of function 'GAP_BleReadPeerPrefConnParams'" Fix unused parameter warnings in static functions by changing prototype Fix some unused parameter warnings in static functions Fix warnings about implicit declaration of bdcmp and bdcpy Fix warning "comparison is always true due to limited range of data type" Fix warning "suggest braces around empty body in an 'if' statement" Fix warning "comparison is always true due to limited range of data type" Add a function prototype for btm_ble_test_command_complete Change argument to return ptr rather than assign to unused local Fix warning "comparison is always true due to limited range of data type" Fix warnings about implicit declarations Fix warning "implicit declaration of function 'bdcmp'" ...
|
60126e439e01a30d6121a55aaf6d3a5d6d400507 |
|
01-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
Add macro UNUSED() to bt_utils.h Also include bt_utils.h in some other header files commonly included by some subsystems. Change-Id: I1e6be2abae503c4303c92d97eeeb29981beacd10 Signed-off-by: Mike J. Chen <mjchen@google.com>
/external/bluetooth/bluedroid/utils/include/bt_utils.h
|
4128e36cd8430dfbed16d364e6ab5265e1642db5 |
|
08-Jan-2014 |
Zhihai Xu <zhihaixu@google.com> |
increase the bluetooth task priority when start a2dp. change the BT task priority based on audio play state. increase the BT task priority to ANDROID_PRIORITY_URGENT_AUDIO ,when start ad2p audio playing. to better prevent CPU premption by other process/task(UI). restore the BT task priority when stop a2dp audio playing. bug:12082841 Change-Id: I34e8344cffea87f68987149c820cd3e84a4196d1
/external/bluetooth/bluedroid/utils/include/bt_utils.h
|
690401a234619e7a836859f6e4458aabdfb7c9e0 |
|
14-Sep-2013 |
Zhihai Xu <zhihaixu@google.com> |
a2dp media packet sent too slow, which cause packet overflow. the error message: btif_media_aa_prep_2_send congestion buf count 24 The reason is we increase all bluedroid thread related TX data path priority: media, timer, BTU and HCI_WORKER, but we didn't increase the RX data path priority: userial_read_thread. If the RX thread is blocked, it will also affect TX, because the HCI have flow control, we need receive HCI Number of Completed Packets Events to continue send packet to the controller. If we HCI complete Packets Event packets is blocked, the HCI flow control will block the HCI packet trnasmission until we get HCI complete packets event to know how many buffer is available in the controller. I tested with a chrysler CIP/VP4 carkit which show this error message, After I apply this fix, I can't reproduce this problem any more. This look like good fix for this issue. bug:8252054 Change-Id: Ic78b9abb69648c50aa63e2b3c8b90038018fb6b5
/external/bluetooth/bluedroid/utils/include/bt_utils.h
|
5738f83aeb59361a0a2eda2460113f6dc9194271 |
|
13-Dec-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/external/bluetooth/bluedroid/utils/include/bt_utils.h
|