| 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
|
| |
|
|
|
|
|
| |
audio_stream_in_frame_size or audio_stream_frame_size can return 0 so
this needs to be checked before divide.
|
|
|
|
|
| |
BLUEZ_EXTENSION is replaced by ANDROID_VERSION >= PLATFORM_VER(5, 0, 0)
check.
|
| |
|
|
|
|
|
| |
Make use of address field which makes possible to query right SCO fd
from handsfree multi-client code.
|
|
|
|
|
| |
Make use of address field which makes possible to query right SCO fd
from handsfree multi-client code.
|
|
|
|
| |
Prevent from crash and print debug statements.
|
|
|
|
|
| |
Instead of deprecated functions use new ones. Fixes deprecation warnings
during build.
|
|
|
|
|
| |
Add new parameters to sco_open_input_stream() and
sco_open_output_stream() for the new API.
|
| |
|
| |
|
|
|
|
|
| |
SCO get connected through handsfree HAL and Audio SCO HAL only need to
get SCO socket fd.
|
|
|
|
|
| |
rsp_len cannot be NULL since it checked for NULL in the beginning of the
function.
|
| |
|
|
|
|
| |
Close accepted socket always after poll loop.
|
| |
|
|
|
|
|
| |
Do not return error when opening output stream if SCO is not connected
yet, we will check it later with actual out_write().
|
|
|
|
|
| |
When SCO fd is not known try to get it from the daemon. SCO is
established via handsfree HAL independently from Audio HAL.
|
| |
|
|
|
|
| |
For 8k choose buffer size 576 which is multiple from 48 and 64.
|
| |
|
| |
|
|
|
|
| |
Add read and resampling from 8000 to 44100.
|
|
|
|
| |
Release resampler on exit.
|
| |
|
|
|
|
|
| |
Android may open input/output stream independently so we use global sco
file descriptor and mutexes.
|
| |
|
| |
|
|
|
|
| |
Use config parameter when opening output stream.
|
|
|
|
|
|
| |
SCO cached is used when Android writes with packet sizes which cannot
fit to 48 bytes SCO frames. Remaining frames are cached and written next
time Android perform out->write().
|
|
|
|
| |
mtu shall be assigned when opening stream to be logically correct.
|
| |
|
|
|
|
| |
Release resampler on exit.
|
|
|
|
| |
For synchronization interleave read and write.
|
|
|
|
| |
Resample Android audio from 44100 to 8000.
|
| |
|
| |
|
|
|
|
| |
Function adds open_output_stream and sets dummy callbacks.
|
|
|
|
|
|
|
|
|
| |
In file included from external/bluetooth/bluez/android/hal-sco.c:23:0:
hardware/libhardware/include/hardware/audio.h: At top level:
hardware/libhardware/include/hardware/audio.h:377:57: warning:
'struct timespec' declared inside parameter list [enabled by default]
hardware/libhardware/include/hardware/audio.h:377:57: warning: its
scope is only this definition or declaration, which is probably not
|
|
This adds audio HAL for handling SCO. Following needs to be added to
audio_policy.conf:
sco {
outputs {
sco {
...
devices AUDIO_DEVICE_OUT_ALL_SCO
...
}
}
|