Bluetooth: Audio: Make codec_cap const
There is no reason why the capabilities should be modified by the stack after registration, nor any reason why a the unicast client application needs to modify the reported remote capabilities, so all have been marked as const. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
This commit is contained in:
parent
aa990ae6dc
commit
53502cb417
15 changed files with 15 additions and 15 deletions
|
@ -19,7 +19,7 @@ extern "C" {
|
||||||
/** @brief Published Audio Capability structure. */
|
/** @brief Published Audio Capability structure. */
|
||||||
struct bt_pacs_cap {
|
struct bt_pacs_cap {
|
||||||
/** Codec capability reference */
|
/** Codec capability reference */
|
||||||
struct bt_audio_codec_cap *codec_cap;
|
const struct bt_audio_codec_cap *codec_cap;
|
||||||
|
|
||||||
/* Internally used list node */
|
/* Internally used list node */
|
||||||
sys_snode_t _node;
|
sys_snode_t _node;
|
||||||
|
|
|
@ -51,7 +51,7 @@ static struct bt_bap_stream *streams_p[ARRAY_SIZE(streams)];
|
||||||
static struct bt_conn *broadcast_assistant_conn;
|
static struct bt_conn *broadcast_assistant_conn;
|
||||||
static struct bt_le_ext_adv *ext_adv;
|
static struct bt_le_ext_adv *ext_adv;
|
||||||
|
|
||||||
static struct bt_audio_codec_cap codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_16KHZ | BT_AUDIO_CODEC_LC3_FREQ_24KHZ,
|
BT_AUDIO_CODEC_LC3_FREQ_16KHZ | BT_AUDIO_CODEC_LC3_FREQ_24KHZ,
|
||||||
BT_AUDIO_CODEC_LC3_DURATION_10, BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 60u, 1u,
|
BT_AUDIO_CODEC_LC3_DURATION_10, BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 60u, 1u,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
|
@ -21,7 +21,7 @@ NET_BUF_POOL_FIXED_DEFINE(tx_pool, CONFIG_BT_ASCS_ASE_SRC_COUNT,
|
||||||
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
|
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
|
||||||
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
|
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
|
||||||
|
|
||||||
static struct bt_audio_codec_cap lc3_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap lc3_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_16KHZ | BT_AUDIO_CODEC_LC3_FREQ_24KHZ,
|
BT_AUDIO_CODEC_LC3_FREQ_16KHZ | BT_AUDIO_CODEC_LC3_FREQ_24KHZ,
|
||||||
BT_AUDIO_CODEC_LC3_DURATION_10, BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 60u, 1u,
|
BT_AUDIO_CODEC_LC3_DURATION_10, BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 60u, 1u,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
|
@ -55,7 +55,7 @@ static struct bt_le_per_adv_sync *bcast_pa_sync;
|
||||||
static struct bt_bap_stream streams[CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT];
|
static struct bt_bap_stream streams[CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT];
|
||||||
struct bt_bap_stream *streams_p[ARRAY_SIZE(streams)];
|
struct bt_bap_stream *streams_p[ARRAY_SIZE(streams)];
|
||||||
|
|
||||||
static struct bt_audio_codec_cap codec = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap codec = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_48KHZ, BT_AUDIO_CODEC_LC3_DURATION_10,
|
BT_AUDIO_CODEC_LC3_FREQ_48KHZ, BT_AUDIO_CODEC_LC3_DURATION_10,
|
||||||
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 60u, 1u, (BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 60u, 1u, (BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
#define AVAILABLE_SINK_CONTEXT CONFIG_BT_PACS_SNK_CONTEXT
|
#define AVAILABLE_SINK_CONTEXT CONFIG_BT_PACS_SNK_CONTEXT
|
||||||
#define AVAILABLE_SOURCE_CONTEXT CONFIG_BT_PACS_SRC_CONTEXT
|
#define AVAILABLE_SOURCE_CONTEXT CONFIG_BT_PACS_SRC_CONTEXT
|
||||||
|
|
||||||
static struct bt_audio_codec_cap lc3_codec_cap =
|
static const struct bt_audio_codec_cap lc3_codec_cap =
|
||||||
BT_AUDIO_CODEC_CAP_LC3(BT_AUDIO_CODEC_LC3_FREQ_16KHZ | BT_AUDIO_CODEC_LC3_FREQ_32KHZ |
|
BT_AUDIO_CODEC_CAP_LC3(BT_AUDIO_CODEC_LC3_FREQ_16KHZ | BT_AUDIO_CODEC_LC3_FREQ_32KHZ |
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_48KHZ,
|
BT_AUDIO_CODEC_LC3_FREQ_48KHZ,
|
||||||
BT_AUDIO_CODEC_LC3_DURATION_7_5 | BT_AUDIO_CODEC_LC3_DURATION_10,
|
BT_AUDIO_CODEC_LC3_DURATION_7_5 | BT_AUDIO_CODEC_LC3_DURATION_10,
|
||||||
|
|
|
@ -33,7 +33,7 @@ NET_BUF_POOL_FIXED_DEFINE(tx_pool, CONFIG_BT_ASCS_ASE_SRC_COUNT,
|
||||||
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
|
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
|
||||||
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
|
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
|
||||||
|
|
||||||
static struct bt_audio_codec_cap lc3_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap lc3_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_10,
|
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_10,
|
||||||
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 120u, 1u,
|
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 120u, 1u,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
|
@ -1335,7 +1335,7 @@ struct codec_cap_lookup_id_data {
|
||||||
uint8_t id;
|
uint8_t id;
|
||||||
uint16_t cid;
|
uint16_t cid;
|
||||||
uint16_t vid;
|
uint16_t vid;
|
||||||
struct bt_audio_codec_cap *codec_cap;
|
const struct bt_audio_codec_cap *codec_cap;
|
||||||
};
|
};
|
||||||
|
|
||||||
static bool codec_lookup_id(const struct bt_pacs_cap *cap, void *user_data)
|
static bool codec_lookup_id(const struct bt_pacs_cap *cap, void *user_data)
|
||||||
|
|
|
@ -46,7 +46,7 @@ static struct bt_bap_broadcast_sink broadcast_sinks[CONFIG_BT_BAP_BROADCAST_SNK_
|
||||||
|
|
||||||
struct codec_cap_lookup_id_data {
|
struct codec_cap_lookup_id_data {
|
||||||
uint8_t id;
|
uint8_t id;
|
||||||
struct bt_audio_codec_cap *codec_cap;
|
const struct bt_audio_codec_cap *codec_cap;
|
||||||
};
|
};
|
||||||
|
|
||||||
static sys_slist_t sink_cbs = SYS_SLIST_STATIC_INIT(&sink_cbs);
|
static sys_slist_t sink_cbs = SYS_SLIST_STATIC_INIT(&sink_cbs);
|
||||||
|
|
|
@ -74,7 +74,7 @@ struct pac_records_build_data {
|
||||||
static bool build_pac_records(const struct bt_pacs_cap *cap, void *user_data)
|
static bool build_pac_records(const struct bt_pacs_cap *cap, void *user_data)
|
||||||
{
|
{
|
||||||
struct pac_records_build_data *data = user_data;
|
struct pac_records_build_data *data = user_data;
|
||||||
struct bt_audio_codec_cap *codec_cap = cap->codec_cap;
|
const struct bt_audio_codec_cap *codec_cap = cap->codec_cap;
|
||||||
struct net_buf_simple *buf = data->buf;
|
struct net_buf_simple *buf = data->buf;
|
||||||
struct net_buf_simple_state state;
|
struct net_buf_simple_state state;
|
||||||
struct bt_pac_codec *pac_codec;
|
struct bt_pac_codec *pac_codec;
|
||||||
|
|
|
@ -609,7 +609,7 @@ static int lc3_release(struct bt_bap_stream *stream, struct bt_bap_ascs_rsp *rsp
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct bt_audio_codec_cap lc3_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap lc3_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_ANY,
|
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_ANY,
|
||||||
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1, 2), 30, 240, 2,
|
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1, 2), 30, 240, 2,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
/* List of fakes used by this unit tester */
|
/* List of fakes used by this unit tester */
|
||||||
#define PACS_FFF_FAKES_LIST(FAKE) FAKE(bt_pacs_cap_foreach)
|
#define PACS_FFF_FAKES_LIST(FAKE) FAKE(bt_pacs_cap_foreach)
|
||||||
|
|
||||||
static struct bt_audio_codec_cap lc3_codec = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap lc3_codec = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_10,
|
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_10,
|
||||||
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 120u, 1u,
|
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 120u, 1u,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
|
@ -40,7 +40,7 @@ LOG_MODULE_REGISTER(LOG_MODULE_NAME, CONFIG_BTTESTER_LOG_LEVEL);
|
||||||
#define AVAILABLE_SINK_CONTEXT SUPPORTED_SINK_CONTEXT
|
#define AVAILABLE_SINK_CONTEXT SUPPORTED_SINK_CONTEXT
|
||||||
#define AVAILABLE_SOURCE_CONTEXT SUPPORTED_SOURCE_CONTEXT
|
#define AVAILABLE_SOURCE_CONTEXT SUPPORTED_SOURCE_CONTEXT
|
||||||
|
|
||||||
static struct bt_audio_codec_cap default_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap default_codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_10,
|
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_10,
|
||||||
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 120u, 1u,
|
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1), 40u, 120u, 1u,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
|
@ -32,7 +32,7 @@ static uint32_t broadcaster_broadcast_id;
|
||||||
static struct bt_bap_stream broadcast_sink_streams[CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT];
|
static struct bt_bap_stream broadcast_sink_streams[CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT];
|
||||||
static struct bt_bap_stream *streams[ARRAY_SIZE(broadcast_sink_streams)];
|
static struct bt_bap_stream *streams[ARRAY_SIZE(broadcast_sink_streams)];
|
||||||
|
|
||||||
static struct bt_audio_codec_cap codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_ANY,
|
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_ANY,
|
||||||
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1, 2), 30, 240, 2,
|
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1, 2), 30, 240, 2,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
|
@ -38,7 +38,7 @@ extern enum bst_result_t bst_result;
|
||||||
|
|
||||||
#define LONG_META_LEN (sizeof((uint8_t []){LONG_META}) + 1U) /* Size of data + type */
|
#define LONG_META_LEN (sizeof((uint8_t []){LONG_META}) + 1U) /* Size of data + type */
|
||||||
|
|
||||||
static struct bt_audio_codec_cap lc3_codec_cap = {
|
static const struct bt_audio_codec_cap lc3_codec_cap = {
|
||||||
.path_id = BT_ISO_DATA_PATH_HCI,
|
.path_id = BT_ISO_DATA_PATH_HCI,
|
||||||
.id = BT_AUDIO_CODEC_LC3_ID,
|
.id = BT_AUDIO_CODEC_LC3_ID,
|
||||||
.cid = 0x0000U,
|
.cid = 0x0000U,
|
||||||
|
|
|
@ -35,7 +35,7 @@ static struct bt_le_per_adv_sync *pa_sync;
|
||||||
static uint32_t broadcaster_broadcast_id;
|
static uint32_t broadcaster_broadcast_id;
|
||||||
static struct bt_cap_stream broadcast_sink_streams[CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT];
|
static struct bt_cap_stream broadcast_sink_streams[CONFIG_BT_BAP_BROADCAST_SNK_STREAM_COUNT];
|
||||||
|
|
||||||
static struct bt_audio_codec_cap codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
static const struct bt_audio_codec_cap codec_cap = BT_AUDIO_CODEC_CAP_LC3(
|
||||||
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_ANY,
|
BT_AUDIO_CODEC_LC3_FREQ_ANY, BT_AUDIO_CODEC_LC3_DURATION_ANY,
|
||||||
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1, 2), 30, 240, 2,
|
BT_AUDIO_CODEC_LC3_CHAN_COUNT_SUPPORT(1, 2), 30, 240, 2,
|
||||||
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
(BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | BT_AUDIO_CONTEXT_TYPE_MEDIA));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue