avdtp.c (0fbfe0705ce515f74b808566b16b94c29ea198ee) | avdtp.c (f08f4934f31cf992e4c7df753556e2e10ca62d73) |
---|---|
1/* 2 * Copyright (C) 2016 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 148 unchanged lines hidden (view full) --- 157 switch (configuration->media_codec.media_codec_type){ 158 case AVDTP_CODEC_SBC: 159 avdtp_signaling_emit_media_codec_sbc_configuration( 160 stream_endpoint, avdtp_cid, 161 configuration->media_codec.media_type, 162 configuration->media_codec.media_codec_information); 163 break; 164 default: | 1/* 2 * Copyright (C) 2016 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 148 unchanged lines hidden (view full) --- 157 switch (configuration->media_codec.media_codec_type){ 158 case AVDTP_CODEC_SBC: 159 avdtp_signaling_emit_media_codec_sbc_configuration( 160 stream_endpoint, avdtp_cid, 161 configuration->media_codec.media_type, 162 configuration->media_codec.media_codec_information); 163 break; 164 default: |
165 avdtp_signaling_emit_media_codec_other_configuration(packet_handler, avdtp_cid, local_seid, remote_seid, configuration->media_codec); | 165 avdtp_signaling_emit_media_codec_other_configuration(stream_endpoint, avdtp_cid, 166 local_seid, remote_seid, 167 configuration->media_codec); |
166 break; 167 } 168 } 169} 170 171static inline void 172avdtp_signaling_emit_media_codec_sbc(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, 173 avdtp_media_type_t media_type, const uint8_t *media_codec_information, --- 82 unchanged lines hidden (view full) --- 256 257void avdtp_signaling_emit_media_codec_sbc_reconfiguration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, 258 avdtp_media_type_t media_type, 259 const uint8_t *media_codec_information) { 260 avdtp_signaling_emit_media_codec_sbc(stream_endpoint, avdtp_cid, media_type, 261 media_codec_information, 1); 262} 263 | 168 break; 169 } 170 } 171} 172 173static inline void 174avdtp_signaling_emit_media_codec_sbc(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, 175 avdtp_media_type_t media_type, const uint8_t *media_codec_information, --- 82 unchanged lines hidden (view full) --- 258 259void avdtp_signaling_emit_media_codec_sbc_reconfiguration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, 260 avdtp_media_type_t media_type, 261 const uint8_t *media_codec_information) { 262 avdtp_signaling_emit_media_codec_sbc(stream_endpoint, avdtp_cid, media_type, 263 media_codec_information, 1); 264} 265 |
266void avdtp_signaling_emit_media_codec_other_configuration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, 267 uint8_t local_seid, uint8_t remote_seid, 268 adtvp_media_codec_capabilities_t media_codec) { 269 btstack_packet_handler_t packet_handler = avdtp_packet_handler_for_stream_endpoint(stream_endpoint); 270 avdtp_signaling_emit_media_codec_other(packet_handler, avdtp_cid, local_seid, remote_seid, media_codec, 0); 271} 272 273void 274avdtp_signaling_emit_media_codec_other_reconfiguration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, 275 uint8_t local_seid, uint8_t remote_seid, 276 adtvp_media_codec_capabilities_t media_codec) { 277 btstack_packet_handler_t packet_handler = avdtp_packet_handler_for_stream_endpoint(stream_endpoint); 278 avdtp_signaling_emit_media_codec_other(packet_handler, avdtp_cid, local_seid, remote_seid, media_codec, 1); 279} 280 |
|
264btstack_linked_list_t * avdtp_get_stream_endpoints(void){ 265 return &stream_endpoints; 266} 267 268static avdtp_connection_t * avdtp_get_connection_for_bd_addr(bd_addr_t addr){ 269 btstack_linked_list_iterator_t it; 270 btstack_linked_list_iterator_init(&it, &connections); 271 while (btstack_linked_list_iterator_has_next(&it)){ --- 1274 unchanged lines hidden --- | 281btstack_linked_list_t * avdtp_get_stream_endpoints(void){ 282 return &stream_endpoints; 283} 284 285static avdtp_connection_t * avdtp_get_connection_for_bd_addr(bd_addr_t addr){ 286 btstack_linked_list_iterator_t it; 287 btstack_linked_list_iterator_init(&it, &connections); 288 while (btstack_linked_list_iterator_has_next(&it)){ --- 1274 unchanged lines hidden --- |