mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-27 03:39:56 +00:00
a2dp/avdtp: mark capabilities as const
This commit is contained in:
parent
2cfd07fa7f
commit
3e6cf58192
@ -171,7 +171,7 @@ void a2dp_sink_deinit(void){
|
|||||||
}
|
}
|
||||||
|
|
||||||
avdtp_stream_endpoint_t * a2dp_sink_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
avdtp_stream_endpoint_t * a2dp_sink_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
||||||
uint8_t * codec_capabilities, uint16_t codec_capabilities_len,
|
const uint8_t *codec_capabilities, uint16_t codec_capabilities_len,
|
||||||
uint8_t * codec_configuration, uint16_t codec_configuration_len){
|
uint8_t * codec_configuration, uint16_t codec_configuration_len){
|
||||||
avdtp_stream_endpoint_t * local_stream_endpoint = avdtp_sink_create_stream_endpoint(AVDTP_SINK, media_type);
|
avdtp_stream_endpoint_t * local_stream_endpoint = avdtp_sink_create_stream_endpoint(AVDTP_SINK, media_type);
|
||||||
if (!local_stream_endpoint){
|
if (!local_stream_endpoint){
|
||||||
|
@ -82,7 +82,7 @@ void a2dp_sink_init(void);
|
|||||||
* @return local_stream_endpoint
|
* @return local_stream_endpoint
|
||||||
*/
|
*/
|
||||||
avdtp_stream_endpoint_t * a2dp_sink_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
avdtp_stream_endpoint_t * a2dp_sink_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
||||||
uint8_t * codec_capabilities, uint16_t codec_capabilities_len,
|
const uint8_t *codec_capabilities, uint16_t codec_capabilities_len,
|
||||||
uint8_t * codec_configuration, uint16_t codec_configuration_len);
|
uint8_t * codec_configuration, uint16_t codec_configuration_len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -690,7 +690,7 @@ void a2dp_source_deinit(void){
|
|||||||
}
|
}
|
||||||
|
|
||||||
avdtp_stream_endpoint_t * a2dp_source_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
avdtp_stream_endpoint_t * a2dp_source_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
||||||
uint8_t * codec_capabilities, uint16_t codec_capabilities_len,
|
const uint8_t *codec_capabilities, uint16_t codec_capabilities_len,
|
||||||
uint8_t * codec_configuration, uint16_t codec_configuration_len){
|
uint8_t * codec_configuration, uint16_t codec_configuration_len){
|
||||||
avdtp_stream_endpoint_t * stream_endpoint = avdtp_source_create_stream_endpoint(AVDTP_SOURCE, media_type);
|
avdtp_stream_endpoint_t * stream_endpoint = avdtp_source_create_stream_endpoint(AVDTP_SOURCE, media_type);
|
||||||
if (!stream_endpoint){
|
if (!stream_endpoint){
|
||||||
|
@ -82,7 +82,7 @@ void a2dp_source_init(void);
|
|||||||
* @return local_stream_endpoint
|
* @return local_stream_endpoint
|
||||||
*/
|
*/
|
||||||
avdtp_stream_endpoint_t * a2dp_source_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
avdtp_stream_endpoint_t * a2dp_source_create_stream_endpoint(avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type,
|
||||||
uint8_t * codec_capabilities, uint16_t codec_capabilities_len,
|
const uint8_t *codec_capabilities, uint16_t codec_capabilities_len,
|
||||||
uint8_t * codec_configuration, uint16_t codec_configuration_len);
|
uint8_t * codec_configuration, uint16_t codec_configuration_len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -384,7 +384,7 @@ void avdtp_register_header_compression_category(avdtp_stream_endpoint_t * stream
|
|||||||
stream_endpoint->sep.capabilities.header_compression.recovery = recovery;
|
stream_endpoint->sep.capabilities.header_compression.recovery = recovery;
|
||||||
}
|
}
|
||||||
|
|
||||||
void avdtp_register_media_codec_category(avdtp_stream_endpoint_t * stream_endpoint, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, uint8_t * media_codec_info, uint16_t media_codec_info_len){
|
void avdtp_register_media_codec_category(avdtp_stream_endpoint_t * stream_endpoint, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, const uint8_t *media_codec_info, uint16_t media_codec_info_len){
|
||||||
if (!stream_endpoint){
|
if (!stream_endpoint){
|
||||||
log_error("Stream endpoint with given seid is not registered.");
|
log_error("Stream endpoint with given seid is not registered.");
|
||||||
return;
|
return;
|
||||||
@ -393,7 +393,8 @@ void avdtp_register_media_codec_category(avdtp_stream_endpoint_t * stream_endpoi
|
|||||||
stream_endpoint->sep.registered_service_categories = bitmap;
|
stream_endpoint->sep.registered_service_categories = bitmap;
|
||||||
stream_endpoint->sep.capabilities.media_codec.media_type = media_type;
|
stream_endpoint->sep.capabilities.media_codec.media_type = media_type;
|
||||||
stream_endpoint->sep.capabilities.media_codec.media_codec_type = media_codec_type;
|
stream_endpoint->sep.capabilities.media_codec.media_codec_type = media_codec_type;
|
||||||
stream_endpoint->sep.capabilities.media_codec.media_codec_information = media_codec_info;
|
// @todo should be stored in struct as const
|
||||||
|
stream_endpoint->sep.capabilities.media_codec.media_codec_information = (uint8_t*) media_codec_info;
|
||||||
stream_endpoint->sep.capabilities.media_codec.media_codec_information_len = media_codec_info_len;
|
stream_endpoint->sep.capabilities.media_codec.media_codec_information_len = media_codec_info_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -614,7 +614,7 @@ void avdtp_register_delay_reporting_category(avdtp_stream_endpoint_t * stream_en
|
|||||||
void avdtp_register_recovery_category(avdtp_stream_endpoint_t * stream_endpoint, uint8_t maximum_recovery_window_size, uint8_t maximum_number_media_packets);
|
void avdtp_register_recovery_category(avdtp_stream_endpoint_t * stream_endpoint, uint8_t maximum_recovery_window_size, uint8_t maximum_number_media_packets);
|
||||||
void avdtp_register_content_protection_category(avdtp_stream_endpoint_t * stream_endpoint, uint16_t cp_type, const uint8_t * cp_type_value, uint8_t cp_type_value_len);
|
void avdtp_register_content_protection_category(avdtp_stream_endpoint_t * stream_endpoint, uint16_t cp_type, const uint8_t * cp_type_value, uint8_t cp_type_value_len);
|
||||||
void avdtp_register_header_compression_category(avdtp_stream_endpoint_t * stream_endpoint, uint8_t back_ch, uint8_t media, uint8_t recovery);
|
void avdtp_register_header_compression_category(avdtp_stream_endpoint_t * stream_endpoint, uint8_t back_ch, uint8_t media, uint8_t recovery);
|
||||||
void avdtp_register_media_codec_category(avdtp_stream_endpoint_t * stream_endpoint, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, uint8_t * media_codec_info, uint16_t media_codec_info_len);
|
void avdtp_register_media_codec_category(avdtp_stream_endpoint_t * stream_endpoint, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, const uint8_t *media_codec_info, uint16_t media_codec_info_len);
|
||||||
void avdtp_register_multiplexing_category(avdtp_stream_endpoint_t * stream_endpoint, uint8_t fragmentation);
|
void avdtp_register_multiplexing_category(avdtp_stream_endpoint_t * stream_endpoint, uint8_t fragmentation);
|
||||||
|
|
||||||
// sink only
|
// sink only
|
||||||
|
@ -82,7 +82,7 @@ void avdtp_sink_register_header_compression_category(uint8_t seid, uint8_t back_
|
|||||||
avdtp_register_header_compression_category(stream_endpoint, back_ch, media, recovery);
|
avdtp_register_header_compression_category(stream_endpoint, back_ch, media, recovery);
|
||||||
}
|
}
|
||||||
|
|
||||||
void avdtp_sink_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, uint8_t * media_codec_info, uint16_t media_codec_info_len){
|
void avdtp_sink_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, const uint8_t *media_codec_info, uint16_t media_codec_info_len){
|
||||||
avdtp_stream_endpoint_t * stream_endpoint = avdtp_get_stream_endpoint_for_seid(seid);
|
avdtp_stream_endpoint_t * stream_endpoint = avdtp_get_stream_endpoint_for_seid(seid);
|
||||||
avdtp_register_media_codec_category(stream_endpoint, media_type, media_codec_type, media_codec_info, media_codec_info_len);
|
avdtp_register_media_codec_category(stream_endpoint, media_type, media_codec_type, media_codec_info, media_codec_info_len);
|
||||||
}
|
}
|
||||||
|
@ -77,7 +77,7 @@ void avdtp_sink_register_recovery_category(uint8_t seid, uint8_t maximum_recover
|
|||||||
void avdtp_sink_register_header_compression_category(uint8_t seid, uint8_t back_ch, uint8_t media, uint8_t recovery);
|
void avdtp_sink_register_header_compression_category(uint8_t seid, uint8_t back_ch, uint8_t media, uint8_t recovery);
|
||||||
void avdtp_sink_register_multiplexing_category(uint8_t seid, uint8_t fragmentation);
|
void avdtp_sink_register_multiplexing_category(uint8_t seid, uint8_t fragmentation);
|
||||||
|
|
||||||
void avdtp_sink_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, uint8_t * media_codec_info, uint16_t media_codec_info_len);
|
void avdtp_sink_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, const uint8_t *media_codec_info, uint16_t media_codec_info_len);
|
||||||
void avdtp_sink_register_content_protection_category(uint8_t seid, uint16_t cp_type, const uint8_t * cp_type_value, uint8_t cp_type_value_len);
|
void avdtp_sink_register_content_protection_category(uint8_t seid, uint16_t cp_type, const uint8_t * cp_type_value, uint8_t cp_type_value_len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -84,7 +84,7 @@ void avdtp_source_register_header_compression_category(uint8_t seid, uint8_t bac
|
|||||||
avdtp_register_header_compression_category(stream_endpoint, back_ch, media, recovery);
|
avdtp_register_header_compression_category(stream_endpoint, back_ch, media, recovery);
|
||||||
}
|
}
|
||||||
|
|
||||||
void avdtp_source_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, uint8_t * media_codec_info, uint16_t media_codec_info_len){
|
void avdtp_source_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, const uint8_t *media_codec_info, uint16_t media_codec_info_len){
|
||||||
avdtp_stream_endpoint_t * stream_endpoint = avdtp_get_stream_endpoint_for_seid(seid);
|
avdtp_stream_endpoint_t * stream_endpoint = avdtp_get_stream_endpoint_for_seid(seid);
|
||||||
avdtp_register_media_codec_category(stream_endpoint, media_type, media_codec_type, media_codec_info, media_codec_info_len);
|
avdtp_register_media_codec_category(stream_endpoint, media_type, media_codec_type, media_codec_info, media_codec_info_len);
|
||||||
}
|
}
|
||||||
|
@ -107,7 +107,7 @@ void avdtp_source_register_header_compression_category(uint8_t seid, uint8_t bac
|
|||||||
* @param media_codec_info
|
* @param media_codec_info
|
||||||
* @param media_codec_info_len
|
* @param media_codec_info_len
|
||||||
*/
|
*/
|
||||||
void avdtp_source_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, uint8_t * media_codec_info, uint16_t media_codec_info_len);
|
void avdtp_source_register_media_codec_category(uint8_t seid, avdtp_media_type_t media_type, avdtp_media_codec_type_t media_codec_type, const uint8_t *media_codec_info, uint16_t media_codec_info_len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Register multiplexing category with local stream endpoint identified by seid
|
* @brief Register multiplexing category with local stream endpoint identified by seid
|
||||||
|
Loading…
x
Reference in New Issue
Block a user