Changeset 5788 for pjproject/trunk/pjmedia/src/pjmedia/transport_srtp.c
- Timestamp:
- May 9, 2018 6:58:48 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/transport_srtp.c
r5781 r5788 234 234 pjmedia_srtp_setting setting; 235 235 unsigned media_option; 236 pj_bool_t use_rtcp_mux; /**< Use RTP& RTCP multiplexing?*/ 236 237 237 238 /* SRTP policy */ … … 1138 1139 } 1139 1140 1141 /* Check if we are multiplexing RTP & RTCP. */ 1142 srtp->use_rtcp_mux = (pj_sockaddr_has_addr(¶m->rem_addr) && 1143 pj_sockaddr_cmp(¶m->rem_addr, 1144 ¶m->rem_rtcp) == 0); 1140 1145 srtp->member_tp_attached = PJ_TRUE; 1141 1146 return PJ_SUCCESS; … … 1347 1352 return; 1348 1353 } 1354 1355 /* Check if multiplexing is allowed and the payload indicates RTCP. */ 1356 if (srtp->use_rtcp_mux) { 1357 pjmedia_rtp_hdr *hdr = (pjmedia_rtp_hdr *)pkt; 1358 1359 if (hdr->pt >= 64 && hdr->pt <= 95) { 1360 pj_lock_release(srtp->mutex); 1361 srtp_rtcp_cb(srtp, pkt, size); 1362 return; 1363 } 1364 } 1365 1349 1366 err = srtp_unprotect(srtp->srtp_rx_ctx, (pj_uint8_t*)pkt, &len); 1367 1350 1368 if (srtp->probation_cnt > 0 && 1351 1369 (err == srtp_err_status_replay_old ||
Note: See TracChangeset
for help on using the changeset viewer.