Ignore:
Timestamp:
May 11, 2006 2:22:01 PM (17 years ago)
Author:
bennylp
Message:

Fixed bug: incorrect remote and local PT for telephone-events (swapped)

File:
1 edited

Legend:

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

    r428 r435  
    303303   
    304304 
    305     /* Get local DTMF payload type */ 
    306     si->tx_event_pt = -1; 
     305    /* Get incomming payload type for telephone-events */ 
     306    si->rx_event_pt = -1; 
    307307    for (i=0; i<local_m->attr_count; ++i) { 
    308308        pjmedia_sdp_rtpmap r; 
     
    314314            continue; 
    315315        if (pj_strcmp(&r.enc_name, &ID_TELEPHONE_EVENT) == 0) { 
    316             si->tx_event_pt = pj_strtoul(&r.pt); 
     316            si->rx_event_pt = pj_strtoul(&r.pt); 
    317317            break; 
    318318        } 
    319319    } 
    320320 
    321     /* Get remote DTMF payload type */ 
    322     si->rx_event_pt = -1; 
     321    /* Get outgoing payload type for telephone-events */ 
     322    si->tx_event_pt = -1; 
    323323    for (i=0; i<rem_m->attr_count; ++i) { 
    324324        pjmedia_sdp_rtpmap r; 
     
    330330            continue; 
    331331        if (pj_strcmp(&r.enc_name, &ID_TELEPHONE_EVENT) == 0) { 
    332             si->rx_event_pt = pj_strtoul(&r.pt); 
     332            si->tx_event_pt = pj_strtoul(&r.pt); 
    333333            break; 
    334334        } 
Note: See TracChangeset for help on using the changeset viewer.