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 --- |