mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-25 16:43:28 +00:00
avdtp_util: return status
This commit is contained in:
parent
13daf5f0a3
commit
3998d54e25
@ -1451,41 +1451,42 @@ void avdtp_signaling_emit_delay(uint16_t avdtp_cid, uint8_t local_seid, uint16_t
|
|||||||
avdtp_emit_source(event, pos);
|
avdtp_emit_source(event, pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint16_t avdtp_setup_media_codec_config_event(uint8_t *event, uint16_t size, const avdtp_stream_endpoint_t *stream_endpoint,
|
uint8_t avdtp_setup_media_codec_config_event(uint8_t *event, uint16_t size, const avdtp_stream_endpoint_t *stream_endpoint,
|
||||||
uint16_t avdtp_cid, uint8_t reconfigure, const adtvp_media_codec_capabilities_t *media_codec, uint16_t *out_size) {
|
uint16_t avdtp_cid, uint8_t reconfigure, const adtvp_media_codec_capabilities_t *media_codec, uint16_t *out_size) {
|
||||||
|
uint8_t status;
|
||||||
switch (media_codec->media_codec_type){
|
switch (media_codec->media_codec_type){
|
||||||
case AVDTP_CODEC_SBC:
|
case AVDTP_CODEC_SBC:
|
||||||
avdtp_signaling_setup_media_codec_sbc_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
status = avdtp_signaling_setup_media_codec_sbc_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
||||||
media_codec->media_codec_information, out_size);
|
media_codec->media_codec_information, out_size);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case AVDTP_CODEC_MPEG_1_2_AUDIO:
|
case AVDTP_CODEC_MPEG_1_2_AUDIO:
|
||||||
avdtp_signaling_setup_media_codec_mpeg_audio_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
status = avdtp_signaling_setup_media_codec_mpeg_audio_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
||||||
media_codec->media_codec_information, out_size);
|
media_codec->media_codec_information, out_size);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case AVDTP_CODEC_MPEG_2_4_AAC:
|
case AVDTP_CODEC_MPEG_2_4_AAC:
|
||||||
avdtp_signaling_setup_media_codec_mpec_aac_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
status = avdtp_signaling_setup_media_codec_mpec_aac_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
||||||
media_codec->media_codec_information, out_size);
|
media_codec->media_codec_information, out_size);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case AVDTP_CODEC_ATRAC_FAMILY:
|
case AVDTP_CODEC_ATRAC_FAMILY:
|
||||||
avdtp_signaling_setup_media_codec_atrac_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
status = avdtp_signaling_setup_media_codec_atrac_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
||||||
media_codec->media_codec_information, out_size);
|
media_codec->media_codec_information, out_size);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case AVDTP_CODEC_MPEG_D_USAC:
|
case AVDTP_CODEC_MPEG_D_USAC:
|
||||||
avdtp_signaling_setup_media_codec_mpegd_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
status = avdtp_signaling_setup_media_codec_mpegd_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
||||||
media_codec->media_codec_information, out_size);
|
media_codec->media_codec_information, out_size);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
avdtp_signaling_setup_media_codec_other_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
status = avdtp_signaling_setup_media_codec_other_config_event(event, size, stream_endpoint, avdtp_cid, reconfigure,
|
||||||
media_codec, out_size);
|
media_codec, out_size);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return *out_size;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
void avdtp_signaling_emit_configuration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, uint8_t reconfigure,
|
void avdtp_signaling_emit_configuration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, uint8_t reconfigure,
|
||||||
|
@ -105,9 +105,9 @@ void
|
|||||||
avdtp_signaling_emit_configuration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, uint8_t reconfigure,
|
avdtp_signaling_emit_configuration(avdtp_stream_endpoint_t *stream_endpoint, uint16_t avdtp_cid, uint8_t reconfigure,
|
||||||
avdtp_capabilities_t *configuration, uint16_t configured_service_categories);
|
avdtp_capabilities_t *configuration, uint16_t configured_service_categories);
|
||||||
|
|
||||||
uint16_t avdtp_setup_media_codec_config_event(uint8_t *event, uint16_t size, const avdtp_stream_endpoint_t *stream_endpoint,
|
uint8_t avdtp_setup_media_codec_config_event(uint8_t *event, uint16_t size, const avdtp_stream_endpoint_t *stream_endpoint,
|
||||||
uint16_t avdtp_cid, uint8_t reconfigure,
|
uint16_t avdtp_cid, uint8_t reconfigure,
|
||||||
const adtvp_media_codec_capabilities_t *media_codec, uint16_t *out_size);
|
const adtvp_media_codec_capabilities_t *media_codec, uint16_t *out_size);
|
||||||
|
|
||||||
void avdtp_streaming_emit_connection_established(avdtp_stream_endpoint_t *stream_endpoint, uint8_t status);
|
void avdtp_streaming_emit_connection_established(avdtp_stream_endpoint_t *stream_endpoint, uint8_t status);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user