Ignore:
Timestamp:
May 17, 2006 5:17:39 PM (18 years ago)
Author:
bennylp
Message:

Major modification in pjmedia to split stream transport into separate functionality, to allow using custom transports with streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_core.c

    r443 r452  
    321321              pj_inet_ntoa(skinfo->rtp_addr_name.sin_addr),  
    322322              pj_ntohs(skinfo->rtp_addr_name.sin_port))); 
    323     PJ_LOG(4,(THIS_FILE, "RTCP UDP socket reachable at %s:%d", 
     323    PJ_LOG(4,(THIS_FILE, "RTCP socket reachable at %s:%d", 
    324324              pj_inet_ntoa(skinfo->rtcp_addr_name.sin_addr),  
    325325              pj_ntohs(skinfo->rtcp_addr_name.sin_port))); 
     
    780780    for (i=0; i<(int)pjsua.max_calls; ++i) { 
    781781        status = init_sockets(i==0, &pjsua.calls[i].skinfo); 
     782        if (status == PJ_SUCCESS) 
     783            status = pjmedia_transport_udp_attach(pjsua.med_endpt, NULL, 
     784                                                  &pjsua.calls[i].skinfo, 
     785                                                  &pjsua.calls[i].med_tp); 
    782786        if (status != PJ_SUCCESS) { 
    783787            pjsua_perror(THIS_FILE, "init_sockets() has returned error",  
     
    787791                pj_sock_close(pjsua.sip_sock); 
    788792            while (i >= 0) { 
    789                 pj_sock_close(pjsua.calls[i].skinfo.rtp_sock); 
    790                 pj_sock_close(pjsua.calls[i].skinfo.rtcp_sock); 
     793                pjmedia_transport_udp_close(pjsua.calls[i].med_tp); 
    791794            } 
    792795            return status; 
     
    10491052#endif  /* PJMEDIA_HAS_L16_CODEC */ 
    10501053 
     1054 
     1055    /* Close transports */ 
     1056    for (i=0; i<pjsua.call_cnt; ++i) { 
     1057        pjmedia_transport_udp_close(pjsua.calls[i].med_tp); 
     1058    } 
     1059 
    10511060    /* Destroy media endpoint. */ 
    10521061 
Note: See TracChangeset for help on using the changeset viewer.