/*
* FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application
- * Copyright (C) 2005-2014, Anthony Minessale II <anthm@freeswitch.org>
+ * Copyright (C) 2005-2025, Anthony Minessale II <anthm@freeswitch.org>
*
* Version: MPL 1.1
*
rtp_session->has_rtp = 0;
rtp_session->has_ice = 0;
rtp_session->has_rtcp = 0;
+
+ switch_mutex_lock(rtp_session->ice_mutex);
if (rtp_session->dtls) {
rtp_session->dtls->bytes = 0;
rtp_session->dtls->data = NULL;
}
+
+ switch_mutex_unlock(rtp_session->ice_mutex);
+
memset(&rtp_session->last_rtp_hdr, 0, sizeof(rtp_session->last_rtp_hdr));
if (poll_status == SWITCH_STATUS_SUCCESS) {
}
if ((*b >= 20) && (*b <= 64)) {
+ switch_mutex_lock(rtp_session->ice_mutex);
if (rtp_session->dtls) {
rtp_session->dtls->bytes = *bytes;
rtp_session->dtls->data = (void *) &rtp_session->recv_msg;
}
+
+ switch_mutex_unlock(rtp_session->ice_mutex);
+
rtp_session->has_ice = 0;
rtp_session->has_rtp = 0;
rtp_session->has_rtcp = 0;