| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds SPDX License Identifier and removes the license text.
-------------------------------------
License COUNT
-------------------------------------
Apache-2.0 : 80
LGPL-2.1-or-later : 42
GPL-2.0-or-later : 9
License: Apache-2.0
android/bluetoothd-wrapper.c
android/tester-hidhost.c
android/tester-map-client.c
android/hal-audio-aptx.c
android/hal-audio.c
android/hal-handsfree-client.c
android/tester-gatt.c
android/hal-pan.c
android/hal-socket.c
android/tester-hdp.c
android/tester-pan.c
android/tester-avrcp.c
android/hal-a2dp-sink.c
android/hal-gatt.c
android/hal-avrcp.c
android/tester-a2dp.c
android/hal-audio.h
android/hal-bluetooth.c
android/tester-socket.c
android/hal-health.c
android/hal-a2dp.c
android/hal-ipc.c
android/hal-avrcp-ctrl.c
android/hal-sco.c
android/hal-ipc.h
android/tester-main.c
android/hal-audio-sbc.c
android/hal-utils.c
android/hal-map-client.c
android/hal-handsfree.c
android/hal-log.h
android/hal.h
android/hal-utils.h
android/tester-bluetooth.c
android/hal-hidhost.c
android/audio_utils/resampler.h
android/audio_utils/resampler.c
android/system/audio.h
android/hardware/bt_sock.h
android/hardware/bt_gatt_client.h
android/hardware/bt_hh.h
android/hardware/bluetooth.h
android/hardware/hardware.h
android/hardware/bt_hf_client.h
android/hardware/bt_rc.h
android/hardware/bt_hf.h
android/hardware/bt_pan.h
android/hardware/bt_gatt_types.h
android/hardware/hardware.c
android/hardware/audio_effect.h
android/hardware/audio.h
android/hardware/bt_gatt_server.h
android/hardware/bt_gatt.h
android/hardware/bt_hl.h
android/hardware/bt_mce.h
android/hardware/bt_av.h
android/client/if-hh.c
android/client/if-sco.c
android/client/pollhandler.h
android/client/haltest.c
android/client/tabcompletion.c
android/client/if-hf-client.c
android/client/history.h
android/client/if-audio.c
android/client/terminal.h
android/client/if-av.c
android/client/if-main.h
android/client/if-av-sink.c
android/client/terminal.c
android/client/if-mce.c
android/client/if-hf.c
android/client/pollhandler.c
android/client/if-sock.c
android/client/if-rc-ctrl.c
android/client/if-rc.c
android/client/history.c
android/client/if-pan.c
android/client/if-gatt.c
android/client/if-bt.c
android/client/if-hl.c
License: LGPL-2.1-or-later
android/sco.h
android/socket.c
android/tester-main.h
android/hidhost.h
android/map-client.h
android/utils.h
android/hal-msg.h
android/health.h
android/avrcp-lib.c
android/bluetoothd-snoop.c
android/a2dp.c
android/bluetooth.h
android/a2dp-sink.c
android/handsfree-client.c
android/audio-msg.h
android/main.c
android/pan.c
android/ipc-tester.c
android/health.c
android/socket.h
android/handsfree.h
android/avrcp-lib.h
android/a2dp-sink.h
android/system-emulator.c
android/gatt.c
android/avrcp.h
android/pan.h
android/test-ipc.c
android/hidhost.c
android/a2dp.h
android/avrcp.c
android/sco-msg.h
android/bluetooth.c
android/map-client.c
android/handsfree-client.h
android/ipc.c
android/handsfree.c
android/gatt.h
android/ipc.h
android/ipc-common.h
android/compat/wordexp.h
android/cutils/properties.h
License: GPL-2.0-or-later
android/avdtp.h
android/avctp.c
android/avdtptest.c
android/sco.c
android/log.c
android/avdtp.c
android/avctp.h
android/compat/readline/history.h
android/compat/readline/readline.h
|
| |
|
| |
|
|
|
|
| |
This adds required IPC message and handler for configure WBS command.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When doing the HAL cleanup the callbacks should be reset to NULL
after calling hal_ipc_unregister otherwise an handler may be called
leading to invalid reads:
BlueZ D: android/hal-a2dp.c:cleanup()
bluetoothd[2624]: android/avdtp.c:connection_lost() Disconnected: Input/output error (5)
bluetoothd[2624]: android/avdtp.c:avdtp_ref() 0x5841900: ref=2
bluetoothd[2624]: android/a2dp.c:bt_a2dp_notify_state() device 00:AA:01:01:00:00 state 0
==2564== Thread 3:
==2564== Invalid read of size 8
==2564== at 0x6B66B47: handle_conn_state (hal-a2dp.c:38)
==2564== by 0x6B6CDB3: notification_handler (hal-ipc.c:125)
==2564== by 0x5368EE4: start_thread (in /usr/lib64/libpthread-2.18.so)
==2564== by 0x5672B8C: clone (in /usr/lib64/libc-2.18.so)
==2564== Address 0x8 is not stack'd, malloc'd or (recently) free'd
|
| |
|
|
|
|
|
|
| |
All handsfree events have now address parameter and require proper
size to be defined in IPC handler. Otherwise IPC will reject those
with invalid message size error and shutdown bluetooth.
|
|
|
|
| |
In a case Android runs this print debug message.
|
| |
|
|
|
|
| |
Key Pressed Command notification callback has new parameter bdaddr.
|
|
|
|
| |
Unknown AT Command notification callback has new parameter bdaddr.
|
|
|
|
| |
CLCC Command notification callback has new parameter bdaddr.
|
|
|
|
| |
COPS Command notification callback has new parameter bdaddr.
|
|
|
|
|
| |
CIND Command notification callback has new parameter bdaddr.
Currently use global device bdaddr.
|
|
|
|
|
| |
CNUM Command notification callback has new parameter bdaddr.
Currently use global device bdaddr.
|
|
|
|
| |
CHLD Command notification callback has new parameter bdaddr.
|
|
|
|
| |
NREC Command notification callback has new parameter bdaddr.
|
|
|
|
| |
DTMF Command notification callback has new parameter bdaddr.
|
|
|
|
| |
Dial Call Command notification callback has new parameter bdaddr.
|
|
|
|
| |
Volume Command notification callback has new parameter bdaddr.
|
|
|
|
|
| |
Hangup Call Command notification callback has new parameter bdaddr.
Currently use global device bdaddr.
|
|
|
|
|
| |
Answer Call Command notification callback has new parameter bdaddr.
Currently use global device bdaddr.
|
|
|
|
| |
Voice Recognition Command notification callback has new parameter bdaddr.
|
|
|
|
| |
clcc_response has new parameter bdaddr in new Android API.
|
|
|
|
| |
at_response has new parameter bdaddr in new Android API.
|
|
|
|
| |
formatted_at_response has new parameter bdaddr in new Android API.
|
|
|
|
| |
cind_response has new parameter bdaddr in new Android API.
|
|
|
|
| |
cops_response has new parameter bdaddr in new Android API.
|
|
|
|
| |
volume_control() in new Android API has bd_addr parameter.
|
|
|
|
| |
stop_voice_recognition() in new Android API has bd_addr parameter.
|
|
|
|
| |
start_voice_recognition() in new Android API has bd_addr parameter.
|
|
|
|
| |
Add max_client parameter to IPC following new parameter for HF init().
|
| |
|
|
|
|
| |
Call callback only once.
|
| |
|
| |
|
|
|
|
|
| |
Use common style for multi-line comments consistent with rest of
codebase.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds support for WBS mode in handsfree HAl as well as
redefining current modes.
"persist.sys.bluetooth.handsfree" property can be used to tune
handsfree HAL. Setting it to "hfp" or "hfp_wbs" values enables HFP
profile with narrowband only or with both narrowband and wideband
speech support. Any other value or lack of property defaults to
HSP only mode.
|
|
|
|
| |
Empty number means re-dial and should be passed as NULL.
|
|
|
|
|
| |
If type in HAL IPC is defined as string pass it as NULL terminated
array. This will allow to avoid extra copy when passing strings.
|
|
|
|
| |
This allows to tune what profiles are supported by handsfree HAL.
|
| |
|
|
|
|
|
|
|
|
|
| |
This header contains IPC specific structures and code not related to
BT and audio HAL protocols. This allows to fully decouple IPC from
HAL messages.
This is first step to make HAL part of IPC unit-testable and reusable
between BT HAL and audio HAL.
|
| |
|
|
|
|
|
| |
This make code follow same conventions for all commands and simplify
code.
|
|
|
|
| |
This implements HAL interface methods and pass commands over IPC.
|
|
|
|
|
| |
This implements all notifications handlers and call proper HAL
callbacks.
|
|
This adds initial HAL and daemon code for Handsfree profile.
|