summaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorrakesh reddy <ramare@codeaurora.org>2014-08-14 11:58:45 +0530
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:21:43 -0600
commitb0e6ed281043ae22958c8a687fc24849a47c0a20 (patch)
treec3bf00ba27d9d8e03a753cb4e4f39de97dd34cb0 /main
parente9a660866e28f9b0c3ec34239fc992865d102970 (diff)
downloadandroid_system_bt-b0e6ed281043ae22958c8a687fc24849a47c0a20.tar.gz
android_system_bt-b0e6ed281043ae22958c8a687fc24849a47c0a20.tar.bz2
android_system_bt-b0e6ed281043ae22958c8a687fc24849a47c0a20.zip
BT: Audio: Enhance default stack logging for AUDIO
Make default logging for upstream events, statemachine state transitions, sco state transitions, call state transitions etc. Change-Id: Ia0dcb22e2efb99f186166ae4af2a8cb73f87616d Bluetooth: A2DP Sink Logging. - logs for state transition. - Latency logs with sequence Number. Change-Id: Iedabccd97d1118406f43b7ba494bdec5935b60b9 Print delay logs during A2dp streaming - Log systrace during A2dp streaming. This logging is not enabled by default.BT_AUDIO_SYSTRACE_LOG needs to be defined in applicable files to turn this logging on. - Properly name threads. - Log A2dp write delays. - Log pcm dump before writing to media socket to mediatask. This logging is not enabled by default. BT_AUDIO_SAMPLE_LOG needs to be dfined to enable this logging Change-Id: If081480b29f02126a1d48b9d0d9f855a3a605cc5 Enable required AVRCP Logging by default Enable required AVRCP Logging by default. Introduce additional logging whereever required. Change-Id: Ie2e88de06254257af3b77b4f8b06401273f29262 CRs-Fixed: 751733
Diffstat (limited to 'main')
-rw-r--r--main/bte_logmsg.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/main/bte_logmsg.c b/main/bte_logmsg.c
index c07c0c11e..4456e0900 100644
--- a/main/bte_logmsg.c
+++ b/main/bte_logmsg.c
@@ -137,6 +137,7 @@ static const char * const bt_layer_tags[] = {
static uint8_t BTAPP_SetTraceLevel(uint8_t new_level);
static uint8_t BTIF_SetTraceLevel(uint8_t new_level);
static uint8_t BTU_SetTraceLevel(uint8_t new_level);
+static uint8_t AUDIO_Latency_SetTraceLevel(uint8_t new_level);
/* make sure list is order by increasing layer id!!! */
static tBTTRC_FUNC_MAP bttrc_set_level_map[] = {
@@ -172,6 +173,9 @@ static tBTTRC_FUNC_MAP bttrc_set_level_map[] = {
#if (HID_DEV_INCLUDED==TRUE)
{BTTRC_ID_STK_HIDD, BTTRC_ID_STK_HIDD, HID_DevSetTraceLevel, "TRC_HID_DEV", DEFAULT_CONF_TRACE_LEVEL},
#endif
+#if (BT_TRACE_LATENCY_AUDIO == TRUE)
+ {BTTRC_ID_LATENCY_AUDIO, BTTRC_ID_LATENCY_AUDIO, AUDIO_Latency_SetTraceLevel, "TRC_LATENCY_AUDIO", DEFAULT_CONF_TRACE_LEVEL},
+#endif
/* LayerIDs for BTA, currently everything maps onto appl_trace_level.
*/
@@ -229,10 +233,18 @@ static uint8_t BTIF_SetTraceLevel(uint8_t new_level) {
return btif_trace_level;
}
+static uint8_t AUDIO_Latency_SetTraceLevel( uint8_t new_level )
+{
+ if (new_level != 0xFF)
+ audio_latency_trace_level = new_level;
+
+ return (audio_latency_trace_level);
+}
+
+
static uint8_t BTU_SetTraceLevel(uint8_t new_level) {
if (new_level != 0xFF)
btu_cb.trace_level = new_level;
-
return btu_cb.trace_level;
}
@@ -261,6 +273,7 @@ static future_t *init(void) {
return NULL;
}
+
const module_t bte_logmsg_module = {
.name = BTE_LOGMSG_MODULE,
.init = init,