0035d8c9a8b50456f72874174857950df0ecfc67 |
|
03-May-2017 |
Philip Cuadra <philipcuadra@google.com> |
Revert "Revert "Make Bluetooth audio threads use RT scheduling"" This reverts commit feb2d84f4b69392b5f37ae1ec9d53ac728514275. Bluetooth threads that are used in audio have deadline requirements for glitchless playback. Those threads need to be scheduled as RT tasks to ensure that they can meet the deadline even if there is high system load. Bug 37518404 Test: play Bluetooth audio, check for RT with systrace (cherry picked from commit 96c42e70f5c6a74a737739aa9c297cd93540f43e)
/system/bt/osi/src/thread.cc
|
feb2d84f4b69392b5f37ae1ec9d53ac728514275 |
|
28-Apr-2017 |
Philip Cuadra <philipcuadra@google.com> |
Revert "Make Bluetooth audio threads use RT scheduling" This reverts commit eaa42774f393eb3ccaee91a958e8df6a8fb09b91. http://b/37733903 Test: confirmed switching users does not hang. Change-Id: Ic54e4ed2dda057e681df225a37a574c221cd8fc3
/system/bt/osi/src/thread.cc
|
eaa42774f393eb3ccaee91a958e8df6a8fb09b91 |
|
23-Mar-2017 |
Philip Cuadra <philipcuadra@google.com> |
Make Bluetooth audio threads use RT scheduling Bluetooth threads that are used in audio have deadline requirements for glitchless playback. Those threads need to be scheduled as RT tasks to ensure that they can meet the deadline even if there is high system load. Bug 37518404 Test: play Bluetooth audio, check for RT with systrace Merged-In: I4505fbce55e5a4fe18d00dbda23646a60e482efd Change-Id: I4505fbce55e5a4fe18d00dbda23646a60e482efd (cherry picked from commit 96c42e70f5c6a74a737739aa9c297cd93540f43e)
/system/bt/osi/src/thread.cc
|
b7baea62386552af553ee1976111cdcb212e6e40 |
|
21-Mar-2017 |
Myles Watson <mylesgw@google.com> |
osi: Update error messages Test: build Change-Id: I5af34f01c47d8037d56c27e7e3fab3cc2f5fd2bc (cherry picked from commit 1dc4b361ddc16ec8d917b052c8a3d9bdb28bbd1c)
/system/bt/osi/src/thread.cc
|
de3135d1a6adbe5d5f4c1eec6f610009f72f317d |
|
28-Feb-2017 |
Myles Watson <mylesgw@google.com> |
osi: Use atomic_exchange to protect is_joined Test: Switch users with Bluetooth enabled (Disables/Enables Bluetooth under high load) Change-Id: I34c5579b75620970f756fff28ccc07cf76599a94
/system/bt/osi/src/thread.cc
|
f2af1c42ccb2f642b241c2261b42d0be61d45438 |
|
13-Dec-2016 |
Jack He <siyuanh@google.com> |
Replace assert with CHECK from base/logging.h * Replace assert with CHECK * Remove all NDEBUG definitions * Remove hacks for BT_LIBCHROME_NDEBUG * Removed some removed directories from Makefile such as hcis, brcm, rpc Coccinelle-assisted: @@ @@ - #include "base/logging.h" + #include <base/logging.h> @ assert_included @ @@ @ base_logging_included @ @@ @ depends on (assert_included && !(base_logging_included)) @ @@ - #include <assert.h> + #include <base/logging.h> @ depends on (assert_included && base_logging_included) @ @@ - #include <assert.h> @@ expression E; @@ - assert(E); + CHECK(E); And a bash script: for file in $(find . -name "*.cc"); do spatch --sp-file replace_assert_with_CHECK.cocci --in-place $file done The following files are maually edited: btif/src/btif_config.cc btif/src/btif_avrcp_audio_track.cc btif/src/btif_gatt_client.cc osi/src/data_dispatcher.cc osi/src/reactor.cc osi/src/thread.cc osi/src/fixed_queue.cc osi/src/list.cc osi/src/allocation_tracker.cc osi/src/alarm.cc osi/test/wakelock_test.cc Bug: 31781465 Test: Code compilation, Unit Tests, BtStressTest, BtFunhausMetricsTest Change-Id: I21dc10a45be31665e41441b75b0515ed87523988
/system/bt/osi/src/thread.cc
|
b55040cc6448a8847490da807d2b6362aa8cb8d9 |
|
19-Oct-2016 |
Myles Watson <mylesgw@google.com> |
osi: Apply clang-format cd osi/ clang-format -i --style=file include/*.h include/socket_utils/* src/*.cc \ src/socket_utils/* src/protos/* test/* Test: mma -j32 Change-Id: I659e586076f1e2ec8f687cd33f441700b8d1f823
/system/bt/osi/src/thread.cc
|
b2a292b5d8df2f359c38b0787bc01181225a9bc9 |
|
15-Oct-2016 |
Pavlin Radoslavov <pavlin@google.com> |
Renamed most C files to C++: *.c to *.cc Also: - Fixed C++ related compilation errors. - Added missing 'extern "C"' guards in some of the header files. - Added missing LOCAL_CPP_EXTENSION to Android.mk files. - Added-back btif/src/btif_mce.cc and bta/mce/bta_mce_* to btif/Android.mk and bta/Android.mk respectively. - Fixed the alphabetical ordering of the *.cc files in some of the Android.mk files. - Added missing Copyright header to "osi/include/list.h" - Updated "osi/src/wakelock.cc" to use C++ std::string instead of dynamic allocation of C-style strings. Test: code compilation, unit tests, and A2DP streaming Change-Id: Ia2f7215ed9df32775c701b68fc86b09875b942c7
/system/bt/osi/src/thread.cc
|