This commit adds the Media Control Client from the topic-le-audio branch. This is a part of the upmerge of the le-audio media control files. This client has been developed and maintained over a couple of years now, and is mature. During the development it has passed both IOP-testing and PTS qualification testing. The commit is a pure copy of the files and content in the topic-le-audio branch, with the following exceptions: - files are in bluetooth/audio instead of bluetooth/host/audio, with some include paths updated as a consequence - as a consequence, CMake files and Kconfig files updates are done in other locations - a macro for debug output of Object ID values has been (temporarily) added to mcc.h, to avoid a dependency - a blank line added after a declaration and an overlong line split, to pass check_compliance - copyrights have been updated Signed-off-by: Asbjørn Sæbø <asbjorn.sabo@nordicsemi.no>
69 lines
1.5 KiB
Plaintext
69 lines
1.5 KiB
Plaintext
# Bluetooth Audio configuration options
|
|
|
|
#
|
|
# Copyright (c) 2020 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
menuconfig BT_AUDIO
|
|
bool "Bluetooth Audio support [EXPERIMENTAL]"
|
|
select EXPERIMENTAL
|
|
help
|
|
This option enables Bluetooth Audio support. The specific
|
|
features that are available may depend on other features
|
|
that have been enabled in the stack, such as Periodic
|
|
Advertisement for Broadcast and L2CAP Dynamic Channel
|
|
for Unicast.
|
|
|
|
if BT_AUDIO
|
|
|
|
config BT_CCID
|
|
bool
|
|
help
|
|
This hidden option is enabled when any of the content control
|
|
features are enabled.
|
|
|
|
if BT_CONN
|
|
|
|
config BT_AUDIO_UNICAST
|
|
bool "Bluetooth Unicast Audio Support"
|
|
select BT_SMP
|
|
select BT_L2CAP_DYNAMIC_CHANNEL
|
|
select BT_ISO_UNICAST
|
|
select BT_GATT_DYNAMIC_DB
|
|
select BT_GATT_CACHING
|
|
select BT_L2CAP_ECRED
|
|
select BT_EATT
|
|
help
|
|
This option enables support for Bluetooth Unicast Audio using
|
|
Isochronous channels.
|
|
|
|
# TODO: Make BT_AUDIO_BROADCAST not depend on BT_CONN
|
|
config BT_AUDIO_BROADCAST
|
|
bool "Bluetooth Broadcast Audio Support"
|
|
select BT_ISO_BROADCASTER
|
|
select BT_ISO_SYNC_RECEIVER
|
|
help
|
|
This option enables support for Bluetooth Broadcast Audio using
|
|
Isochronous channels.
|
|
|
|
endif # BT_CONN
|
|
|
|
config BT_AUDIO_DEBUG
|
|
bool "Enable debug logs"
|
|
depends on BT_DEBUG
|
|
help
|
|
Use this option to enable debug logs for the Bluetooth
|
|
Audio functionality.
|
|
|
|
rsource "Kconfig.vocs"
|
|
rsource "Kconfig.aics"
|
|
rsource "Kconfig.vcs"
|
|
rsource "Kconfig.mics"
|
|
rsource "Kconfig.csis"
|
|
rsource "Kconfig.otc"
|
|
rsource "Kconfig.mcs"
|
|
|
|
endif # BT_AUDIO
|