blob: 984e46b1a4a63826e7ab5f14f41e4788f65827f1 [file] [log] [blame]
Pavlin Radoslavovfebb1512016-08-19 15:04:18 -07001/******************************************************************************
2 *
Jakub Pawlowski5b790fe2017-09-18 09:00:20 -07003 * Copyright 2009-2012 Broadcom Corporation
Pavlin Radoslavovfebb1512016-08-19 15:04:18 -07004 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at:
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 ******************************************************************************/
18
19#include "audio_a2dp_hw.h"
Ajay Panickeref673c52016-12-21 15:37:34 -080020#include "osi/include/properties.h"
Pavlin Radoslavovfebb1512016-08-19 15:04:18 -070021
Myles Watson911d1ae2016-11-28 16:44:40 -080022#define CASE_RETURN_STR(const) \
23 case const: \
24 return #const;
Pavlin Radoslavovfebb1512016-08-19 15:04:18 -070025
Myles Watson911d1ae2016-11-28 16:44:40 -080026const char* audio_a2dp_hw_dump_ctrl_event(tA2DP_CTRL_CMD event) {
27 switch (event) {
28 CASE_RETURN_STR(A2DP_CTRL_CMD_NONE)
29 CASE_RETURN_STR(A2DP_CTRL_CMD_CHECK_READY)
30 CASE_RETURN_STR(A2DP_CTRL_CMD_START)
31 CASE_RETURN_STR(A2DP_CTRL_CMD_STOP)
32 CASE_RETURN_STR(A2DP_CTRL_CMD_SUSPEND)
33 CASE_RETURN_STR(A2DP_CTRL_GET_INPUT_AUDIO_CONFIG)
34 CASE_RETURN_STR(A2DP_CTRL_GET_OUTPUT_AUDIO_CONFIG)
Pavlin Radoslavov5ce01162016-12-05 13:02:26 -080035 CASE_RETURN_STR(A2DP_CTRL_SET_OUTPUT_AUDIO_CONFIG)
Myles Watson911d1ae2016-11-28 16:44:40 -080036 CASE_RETURN_STR(A2DP_CTRL_CMD_OFFLOAD_START)
Pavlin Radoslavov3d60c4b2018-03-14 00:54:08 -070037 CASE_RETURN_STR(A2DP_CTRL_GET_PRESENTATION_POSITION)
Myles Watson911d1ae2016-11-28 16:44:40 -080038 }
Pavlin Radoslavovfebb1512016-08-19 15:04:18 -070039
Myles Watson911d1ae2016-11-28 16:44:40 -080040 return "UNKNOWN A2DP_CTRL_CMD";
Pavlin Radoslavovfebb1512016-08-19 15:04:18 -070041}
Ajay Panickeref673c52016-12-21 15:37:34 -080042
43bool delay_reporting_enabled() {
Ajay Panickera41c1b72018-03-07 15:22:29 -080044 return !osi_property_get_bool("persist.bluetooth.disabledelayreports", false);
Pavlin Radoslavov3d60c4b2018-03-14 00:54:08 -070045}