Refactor the bt_audio_codec_cfg to use flat arrays to store metadata and codec specific configurations. The purpose of this is to make it easier to copy the data between layers, but also to support non-LTV data for non-LC3 codec configurations. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
204 lines
5.5 KiB
Plaintext
204 lines
5.5 KiB
Plaintext
# Increased stack due to settings API usage
|
|
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
|
|
|
|
# Needed for devices with many PAC records or large BASEs
|
|
CONFIG_BT_RX_STACK_SIZE=8192
|
|
|
|
CONFIG_TEST=y
|
|
CONFIG_TEST_LOGGING_DEFAULTS=n
|
|
CONFIG_BT=y
|
|
CONFIG_BT_TESTING=y
|
|
CONFIG_BT_CENTRAL=y
|
|
CONFIG_BT_PERIPHERAL=y
|
|
CONFIG_BT_PRIVACY=y
|
|
CONFIG_BT_L2CAP_ECRED=y
|
|
CONFIG_BT_EATT=y
|
|
CONFIG_BT_SIGNING=y
|
|
CONFIG_BT_FIXED_PASSKEY=y
|
|
CONFIG_BT_ATT_PREPARE_COUNT=5
|
|
CONFIG_BT_SHELL=y
|
|
CONFIG_BT_DEVICE_NAME="audio test shell"
|
|
CONFIG_BT_DEVICE_NAME_DYNAMIC=y
|
|
# TBS Client may require up to 12 buffers
|
|
CONFIG_BT_L2CAP_TX_BUF_COUNT=12
|
|
CONFIG_BT_ID_MAX=2
|
|
CONFIG_BT_FILTER_ACCEPT_LIST=y
|
|
CONFIG_BT_REMOTE_INFO=y
|
|
CONFIG_BT_REMOTE_VERSION=y
|
|
CONFIG_BT_MAX_CONN=3
|
|
CONFIG_BT_MAX_PAIRED=3
|
|
CONFIG_BT_KEYS_OVERWRITE_OLDEST=y
|
|
|
|
CONFIG_BT_SETTINGS=y
|
|
CONFIG_FLASH=y
|
|
CONFIG_FLASH_MAP=y
|
|
CONFIG_NVS=y
|
|
CONFIG_SETTINGS=y
|
|
|
|
CONFIG_BT_USER_DATA_LEN_UPDATE=y
|
|
CONFIG_BT_AUTO_DATA_LEN_UPDATE=y
|
|
|
|
CONFIG_BT_USER_PHY_UPDATE=y
|
|
CONFIG_BT_AUTO_PHY_UPDATE=y
|
|
|
|
CONFIG_BT_PER_ADV_SYNC_TRANSFER_RECEIVER=y
|
|
CONFIG_BT_PER_ADV_SYNC_TRANSFER_SENDER=y
|
|
|
|
# Support an ISO channel per ASE
|
|
CONFIG_BT_ISO_MAX_CHAN=4
|
|
CONFIG_BT_ISO_TX_BUF_COUNT=10
|
|
CONFIG_BT_ISO_RX_BUF_COUNT=20
|
|
CONFIG_BT_ISO_TX_MTU=310
|
|
CONFIG_BT_ISO_RX_MTU=310
|
|
|
|
CONFIG_BT_AUDIO=y
|
|
CONFIG_BT_BAP_UNICAST_SERVER=y
|
|
CONFIG_BT_ASCS_ASE_SNK_COUNT=2
|
|
CONFIG_BT_ASCS_ASE_SRC_COUNT=2
|
|
|
|
CONFIG_BT_BAP_UNICAST_CLIENT=y
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_GROUP_STREAM_COUNT=4
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SNK_COUNT=2
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SRC_COUNT=2
|
|
|
|
CONFIG_BT_AUDIO_CODEC_CFG_MAX_METADATA_SIZE=255
|
|
CONFIG_BT_AUDIO_CODEC_CAP_MAX_METADATA_SIZE=255
|
|
|
|
CONFIG_BT_ASCS_ASE_SNK_COUNT=2
|
|
CONFIG_BT_ASCS_ASE_SRC_COUNT=2
|
|
CONFIG_BT_BAP_UNICAST_CLIENT=y
|
|
CONFIG_BT_BAP_BROADCAST_SOURCE=y
|
|
CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT=4
|
|
CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT=4
|
|
|
|
CONFIG_BT_BAP_BROADCAST_SINK=y
|
|
CONFIG_BT_BAP_BROADCAST_SNK_SUBGROUP_COUNT=2
|
|
CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT=4
|
|
|
|
CONFIG_BT_VOCS_MAX_INSTANCE_COUNT=1
|
|
CONFIG_BT_VOCS_CLIENT_MAX_INSTANCE_COUNT=1
|
|
|
|
CONFIG_BT_AICS_MAX_INSTANCE_COUNT=2
|
|
CONFIG_BT_AICS_CLIENT_MAX_INSTANCE_COUNT=2
|
|
|
|
CONFIG_BT_VCP_VOL_REND=y
|
|
CONFIG_BT_VCP_VOL_REND_VOCS_INSTANCE_COUNT=1
|
|
CONFIG_BT_VCP_VOL_REND_AICS_INSTANCE_COUNT=1
|
|
CONFIG_BT_VCP_VOL_CTLR=y
|
|
CONFIG_BT_VCP_VOL_CTLR_MAX_VOCS_INST=1
|
|
CONFIG_BT_VCP_VOL_CTLR_MAX_AICS_INST=1
|
|
CONFIG_BT_VCP_VOL_REND_VOL_FLAGS_NOTIFIABLE=y
|
|
|
|
CONFIG_BT_MICP_MIC_DEV=y
|
|
CONFIG_BT_MICP_MIC_DEV_AICS_INSTANCE_COUNT=1
|
|
CONFIG_BT_MICP_MIC_CTLR=y
|
|
CONFIG_BT_MICP_MIC_CTLR_MAX_AICS_INST=1
|
|
|
|
# Coordinated Set Identification
|
|
CONFIG_BT_CSIP_SET_MEMBER=y
|
|
CONFIG_BT_CSIP_SET_COORDINATOR=y
|
|
CONFIG_BT_CSIP_SET_COORDINATOR_MAX_CSIS_INSTANCES=2
|
|
|
|
CONFIG_MCTL=y
|
|
CONFIG_MCTL_LOCAL_PLAYER_CONTROL=y
|
|
CONFIG_MCTL_LOCAL_PLAYER_LOCAL_CONTROL=y
|
|
CONFIG_MCTL_LOCAL_PLAYER_REMOTE_CONTROL=y
|
|
CONFIG_MCTL_REMOTE_PLAYER_CONTROL=y
|
|
CONFIG_MCTL_REMOTE_PLAYER_CONTROL_OBJECTS=y
|
|
|
|
CONFIG_BT_MPL=y
|
|
CONFIG_BT_MPL_OBJECTS=y
|
|
# TODO Check which value is sensible in the line below
|
|
# Must be larger than any of the object sizes - icon, track, group, segments, ...
|
|
CONFIG_BT_MPL_MAX_OBJ_SIZE=600
|
|
CONFIG_BT_MPL_ICON_BITMAP_SIZE=321
|
|
CONFIG_BT_MPL_TRACK_MAX_SIZE=50
|
|
|
|
# Telephone bearer service
|
|
CONFIG_BT_TBS=y
|
|
CONFIG_BT_TBS_SUPPORTED_FEATURES=3
|
|
CONFIG_BT_TBS_CLIENT_TBS=y
|
|
CONFIG_BT_TBS_CLIENT_GTBS=y
|
|
|
|
CONFIG_BT_MCS=y
|
|
CONFIG_BT_MCC=y
|
|
CONFIG_BT_MCC_OTS=y
|
|
CONFIG_BT_MCC_TOTAL_OBJ_CONTENT_MEM=4096
|
|
CONFIG_UTF8=y
|
|
|
|
# Object Transfer
|
|
CONFIG_BT_OTS=y
|
|
CONFIG_BT_OTS_SECONDARY_SVC=y
|
|
CONFIG_BT_OTS_MAX_OBJ_CNT=0x30
|
|
CONFIG_BT_OTS_CLIENT=y
|
|
|
|
CONFIG_BT_BAP_SCAN_DELEGATOR=y
|
|
CONFIG_BT_BAP_SCAN_DELEGATOR_MAX_SUBGROUPS=2
|
|
CONFIG_BT_BAP_SCAN_DELEGATOR_MAX_METADATA_LEN=255
|
|
CONFIG_BT_BAP_BROADCAST_ASSISTANT=y
|
|
|
|
# IAS
|
|
CONFIG_BT_IAS=y
|
|
CONFIG_BT_IAS_CLIENT=y
|
|
|
|
CONFIG_BT_HAS=y
|
|
CONFIG_BT_HAS_PRESET_NAME_DYNAMIC=y
|
|
CONFIG_BT_HAS_PRESET_COUNT=4
|
|
CONFIG_BT_HAS_CLIENT=y
|
|
CONFIG_BT_HAS_FEATURES_NOTIFIABLE=y
|
|
CONFIG_BT_HAS_PRESET_CONTROL_POINT_NOTIFIABLE=y
|
|
|
|
# Common Audio Profile
|
|
CONFIG_BT_CAP_ACCEPTOR=y
|
|
CONFIG_BT_CAP_ACCEPTOR_SET_MEMBER=y
|
|
CONFIG_BT_CAP_INITIATOR=y
|
|
|
|
# Telephone and Media Audio Profile
|
|
CONFIG_BT_TMAP=y
|
|
|
|
CONFIG_BT_PACS_SUPPORTED_CONTEXT_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SNK_LOC_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SRC_LOC_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SRC_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SNK_NOTIFIABLE=y
|
|
CONFIG_BT_PAC_SNK_LOC_WRITEABLE=y
|
|
CONFIG_BT_PAC_SRC_LOC_WRITEABLE=y
|
|
|
|
# DEBUGGING
|
|
CONFIG_LOG=y
|
|
CONFIG_BT_AUDIO_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MPL_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MCS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MCC_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_OTS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_OTS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_MCTL_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_ASCS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_PACS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_UNICAST_SERVER_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_UNICAST_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_BROADCAST_SOURCE_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_BROADCAST_SINK_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_BROADCAST_ASSISTANT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_SCAN_DELEGATOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_HAS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_HAS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_TBS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_TBS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VCP_VOL_CTLR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VCP_VOL_REND_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MICP_MIC_CTLR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_MICP_MIC_DEV_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_AICS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VOCS_CLIENT_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_AICS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_VOCS_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_STREAM_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_BAP_ISO_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_AUDIO_CODEC_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CSIP_SET_COORDINATOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CSIP_SET_MEMBER_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CAP_ACCEPTOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_CAP_INITIATOR_LOG_LEVEL_DBG=y
|
|
CONFIG_BT_TMAP_LOG_LEVEL_DBG=y
|