Ignore:
Timestamp:
May 2, 2008 2:50:07 PM (16 years ago)
Author:
nanang
Message:

Ticket #528: committed ticket528.patch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia/transport_srtp.c

    r1929 r1944  
    146146                                       const void *pkt, 
    147147                                       pj_size_t size); 
     148static pj_status_t transport_send_rtcp2(pjmedia_transport *tp, 
     149                                       const pj_sockaddr_t *addr, 
     150                                       unsigned addr_len, 
     151                                       const void *pkt, 
     152                                       pj_size_t size); 
    148153static pj_status_t transport_media_create(pjmedia_transport *tp, 
    149154                                       pj_pool_t *pool, 
     
    172177    &transport_send_rtp, 
    173178    &transport_send_rtcp, 
     179    &transport_send_rtcp2, 
    174180    &transport_media_create, 
    175181    &transport_media_start, 
     
    658664                                       pj_size_t size) 
    659665{ 
     666    return transport_send_rtcp2(tp, NULL, 0, pkt, size); 
     667} 
     668 
     669static pj_status_t transport_send_rtcp2(pjmedia_transport *tp, 
     670                                        const pj_sockaddr_t *addr, 
     671                                        unsigned addr_len, 
     672                                        const void *pkt, 
     673                                        pj_size_t size) 
     674{ 
    660675    pj_status_t status; 
    661676    transport_srtp *srtp = (transport_srtp*) tp; 
     
    663678    err_status_t err; 
    664679 
    665     if (srtp->bypass_srtp) 
    666         return pjmedia_transport_send_rtcp(srtp->real_tp, pkt, size); 
     680    if (srtp->bypass_srtp) { 
     681        return pjmedia_transport_send_rtcp2(srtp->real_tp, addr, addr_len,  
     682                                            pkt, size); 
     683    } 
    667684 
    668685    if (!srtp->session_inited) 
     
    678695     
    679696    if (err == err_status_ok) { 
    680         status = pjmedia_transport_send_rtcp(srtp->real_tp, srtp->tx_buffer,  
    681                                              len); 
     697        status = pjmedia_transport_send_rtcp2(srtp->real_tp, addr, addr_len, 
     698                                              srtp->tx_buffer, len); 
    682699    } else { 
    683700        status = PJMEDIA_ERRNO_FROM_LIBSRTP(err); 
     
    688705    return status; 
    689706} 
     707 
    690708 
    691709static pj_status_t transport_simulate_lost(pjmedia_transport *tp, 
Note: See TracChangeset for help on using the changeset viewer.