Changeset 5820 for pjproject/trunk/pjmedia/src/pjmedia/transport_ice.c
- Timestamp:
- Jul 12, 2018 8:22:31 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/transport_ice.c
r5788 r5820 186 186 }; 187 187 188 static const pj_str_t STR_RTP_AVP = { "RTP/AVP", 7 };189 188 static const pj_str_t STR_CANDIDATE = { "candidate", 9}; 190 189 static const pj_str_t STR_REM_CAND = { "remote-candidates", 17 }; … … 1408 1407 */ 1409 1408 if ((tp_ice->media_option & PJMEDIA_TPMED_NO_TRANSPORT_CHECKING) == 0) { 1410 pjmedia_sdp_media *loc_m, *rem_m; 1411 1412 rem_m = rem_sdp? rem_sdp->media[media_index] : NULL; 1413 loc_m = sdp_local->media[media_index]; 1414 1415 if (pj_stricmp(&loc_m->desc.transport, &STR_RTP_AVP) || 1416 (rem_m && pj_stricmp(&rem_m->desc.transport, &STR_RTP_AVP))) 1409 pjmedia_sdp_media *m_rem, *m_loc; 1410 pj_uint32_t tp_proto_loc, tp_proto_rem; 1411 1412 m_rem = rem_sdp? rem_sdp->media[media_index] : NULL; 1413 m_loc = sdp_local->media[media_index]; 1414 1415 tp_proto_loc = pjmedia_sdp_transport_get_proto(&m_loc->desc.transport); 1416 tp_proto_rem = m_rem? 1417 pjmedia_sdp_transport_get_proto(&m_rem->desc.transport) : 0; 1418 PJMEDIA_TP_PROTO_TRIM_FLAG(tp_proto_loc, PJMEDIA_TP_PROFILE_RTCP_FB); 1419 PJMEDIA_TP_PROTO_TRIM_FLAG(tp_proto_rem, PJMEDIA_TP_PROFILE_RTCP_FB); 1420 1421 if ((tp_proto_loc != PJMEDIA_TP_PROTO_RTP_AVP) || 1422 (m_rem && tp_proto_rem != PJMEDIA_TP_PROTO_RTP_AVP)) 1417 1423 { 1418 pjmedia_sdp_media_deactivate(sdp_pool, loc_m);1424 pjmedia_sdp_media_deactivate(sdp_pool, m_loc); 1419 1425 return PJMEDIA_SDP_EINPROTO; 1420 1426 } … … 1826 1832 param.addr_len = addr_len; 1827 1833 param.rtp_cb = rtp_cb; 1834 param.rtcp_cb = rtcp_cb; 1828 1835 return transport_attach2(tp, ¶m); 1829 1836 }
Note: See TracChangeset
for help on using the changeset viewer.