Changeset 5852 for pjproject/trunk/pjmedia/src/pjmedia/transport_ice.c
- Timestamp:
- Aug 3, 2018 2:33:28 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/transport_ice.c
r5850 r5852 80 80 pj_bool_t use_ice; 81 81 pj_sockaddr rtp_src_addr; /**< Actual source RTP address. */ 82 unsigned rtp_src_cnt; /**< How many pkt from this addr. */ 82 83 pj_sockaddr rtcp_src_addr; /**< Actual source RTCP address. */ 83 84 unsigned rtcp_src_cnt; /**< How many pkt from this addr. */ … … 1764 1765 * ICE activated or received any packets. 1765 1766 */ 1766 if (tp_ice->use_ice) { 1767 info->src_rtp_name = tp_ice->rtp_src_addr; 1768 } 1769 if (tp_ice->use_ice || tp_ice->rtcp_src_cnt) { 1770 info->src_rtcp_name = tp_ice->rtcp_src_addr; 1767 if (tp_ice->use_ice || tp_ice->rtp_src_cnt) { 1768 pj_sockaddr_cp(&info->src_rtp_name, &tp_ice->rtp_src_addr); 1769 if (tp_ice->use_rtcp_mux) 1770 pj_sockaddr_cp(&info->src_rtcp_name, &tp_ice->rtp_src_addr); 1771 } 1772 if ((!tp_ice->use_rtcp_mux) && 1773 (tp_ice->use_ice || tp_ice->rtcp_src_cnt)) 1774 { 1775 pj_sockaddr_cp(&info->src_rtcp_name, &tp_ice->rtcp_src_addr); 1771 1776 } 1772 1777 … … 1861 1866 tp_ice->rtp_src_addr = tp_ice->remote_rtp; 1862 1867 pj_bzero(&tp_ice->rtcp_src_addr, sizeof(tp_ice->rtcp_src_addr)); 1863 tp_ice->rt cp_src_cnt = 0;1868 tp_ice->rtp_src_cnt = tp_ice->rtcp_src_cnt = 0; 1864 1869 1865 1870 return PJ_SUCCESS; … … 1946 1951 /* Destroy on progress */ 1947 1952 return; 1953 } 1954 1955 if (comp_id == 1) { 1956 ++tp_ice->rtp_src_cnt; 1957 pj_sockaddr_cp(&tp_ice->rtp_src_addr, src_addr); 1958 } else if (comp_id == 2) { 1959 pj_sockaddr_cp(&tp_ice->rtcp_src_addr, src_addr); 1948 1960 } 1949 1961
Note: See TracChangeset
for help on using the changeset viewer.