avdtp_acceptor: fix get stream configuration

This commit is contained in:
Matthias Ringwald 2023-12-12 14:50:18 +01:00
parent d7af755fa9
commit 096e646974
2 changed files with 5 additions and 1 deletions

View File

@ -51,6 +51,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
- HID Device: set Report Mode as default
- HID Host: support large HID Descriptors
- AVDTP: limit L2CAP MTU to largest BR/EDR packet, fixes A2DP Sink role for some Samsung TV
- AVDTP: fix Get Stream Configuration
- AVRCP: reject incoming second l2cap connection
- AVRCP: generate command for avrcp_controller_get_element_attributes dynamically
- SPP Server: fix SPP version in SDP record

View File

@ -164,7 +164,10 @@ avdtp_acceptor_handle_configuration_command(avdtp_connection_t *connection, int
// if media codec configuration set, copy configuration and emit event
if ((sep.configured_service_categories & (1 << AVDTP_MEDIA_CODEC)) != 0){
if (stream_endpoint->media_codec_configuration_len == sep.configuration.media_codec.media_codec_information_len){
(void) memcpy(stream_endpoint->media_codec_configuration_info, sep.configuration.media_codec.media_codec_information, stream_endpoint->media_codec_configuration_len);
(void) memcpy(stream_endpoint->media_codec_configuration_info, sep.configuration.media_codec.media_codec_information, stream_endpoint->media_codec_configuration_len);
// update media codec info to point to user configuration
stream_endpoint->remote_sep.configuration.media_codec.media_codec_information = stream_endpoint->media_codec_configuration_info;
// emit event
avdtp_signaling_emit_configuration(stream_endpoint, connection->avdtp_cid, 0, &sep.configuration, sep.configured_service_categories);
}
}