avdtp_acceptor.c (d7af755fa9656044a97822b6d455901f250d7a42) avdtp_acceptor.c (096e646974112af5a72ec55d41f9fe65faa21f51)
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

--- 150 unchanged lines hidden (view full) ---

159 }
160
161 // mark as in_use
162 stream_endpoint->sep.in_use = 1;
163
164 // if media codec configuration set, copy configuration and emit event
165 if ((sep.configured_service_categories & (1 << AVDTP_MEDIA_CODEC)) != 0){
166 if (stream_endpoint->media_codec_configuration_len == sep.configuration.media_codec.media_codec_information_len){
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

--- 150 unchanged lines hidden (view full) ---

159 }
160
161 // mark as in_use
162 stream_endpoint->sep.in_use = 1;
163
164 // if media codec configuration set, copy configuration and emit event
165 if ((sep.configured_service_categories & (1 << AVDTP_MEDIA_CODEC)) != 0){
166 if (stream_endpoint->media_codec_configuration_len == sep.configuration.media_codec.media_codec_information_len){
167 (void) memcpy(stream_endpoint->media_codec_configuration_info, sep.configuration.media_codec.media_codec_information, stream_endpoint->media_codec_configuration_len);
167 (void) memcpy(stream_endpoint->media_codec_configuration_info, sep.configuration.media_codec.media_codec_information, stream_endpoint->media_codec_configuration_len);
168 // update media codec info to point to user configuration
169 stream_endpoint->remote_sep.configuration.media_codec.media_codec_information = stream_endpoint->media_codec_configuration_info;
170 // emit event
168 avdtp_signaling_emit_configuration(stream_endpoint, connection->avdtp_cid, 0, &sep.configuration, sep.configured_service_categories);
169 }
170 }
171
172 avdtp_signaling_emit_accept(connection->avdtp_cid, avdtp_local_seid(stream_endpoint),
173 connection->acceptor_signaling_packet.signal_identifier, false);
174}
175

--- 533 unchanged lines hidden ---
171 avdtp_signaling_emit_configuration(stream_endpoint, connection->avdtp_cid, 0, &sep.configuration, sep.configured_service_categories);
172 }
173 }
174
175 avdtp_signaling_emit_accept(connection->avdtp_cid, avdtp_local_seid(stream_endpoint),
176 connection->acceptor_signaling_packet.signal_identifier, false);
177}
178

--- 533 unchanged lines hidden ---