Ignore:
Timestamp:
Jul 2, 2006 12:29:54 PM (17 years ago)
Author:
bennylp
Message:

Miscellaneous bug fix and improvements in PJMEDIA: (1) more stricker SDP parsing and validation, (2) fixed bug in RTCP attribute generation in SDP, (3) configurable telephone-event payload type

File:
1 edited

Legend:

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

    r568 r571  
    333333 
    334334    /* Add "rtcp" attribute */ 
    335 #if 1 
     335#if defined(PJMEDIA_HAS_RTCP_IN_SDP) && PJMEDIA_HAS_RTCP_IN_SDP!=0 
    336336    { 
    337337        attr = pj_pool_alloc(pool, sizeof(pjmedia_sdp_attr)); 
     
    341341            pj_ansi_snprintf(attr->value.ptr, 80, 
    342342                            ":%u IN IP4 %s", 
    343                             pj_ntohs(sock_info[0].rtp_addr_name.sin_port), 
    344                             pj_inet_ntoa(sock_info[0].rtp_addr_name.sin_addr)); 
     343                            pj_ntohs(sock_info[0].rtcp_addr_name.sin_port), 
     344                            pj_inet_ntoa(sock_info[0].rtcp_addr_name.sin_addr)); 
    345345        pjmedia_sdp_attr_add(&m->attr_count, m->attr, attr); 
    346346    } 
     
    398398    m->attr[m->attr_count++] = attr; 
    399399 
    400 #if 1 
     400#if defined(PJMEDIA_RTP_PT_TELEPHONE_EVENTS) && \ 
     401    PJMEDIA_RTP_PT_TELEPHONE_EVENTS != 0 
     402 
    401403    /* 
    402404     * Add support telephony event 
    403405     */ 
    404     m->desc.fmt[m->desc.fmt_count++] = pj_str("101"); 
     406    m->desc.fmt[m->desc.fmt_count++] =  
     407        pj_str(PJMEDIA_RTP_PT_TELEPHONE_EVENTS_STR); 
     408 
    405409    /* Add rtpmap. */ 
    406410    attr = pj_pool_zalloc(pool, sizeof(pjmedia_sdp_attr)); 
    407411    attr->name = pj_str("rtpmap"); 
    408     attr->value = pj_str(":101 telephone-event/8000"); 
     412    attr->value = pj_str(":" PJMEDIA_RTP_PT_TELEPHONE_EVENTS_STR  
     413                         " telephone-event/8000"); 
    409414    m->attr[m->attr_count++] = attr; 
     415 
    410416    /* Add fmtp */ 
    411417    attr = pj_pool_zalloc(pool, sizeof(pjmedia_sdp_attr)); 
    412418    attr->name = pj_str("fmtp"); 
    413     attr->value = pj_str(":101 0-15"); 
     419    attr->value = pj_str(":" PJMEDIA_RTP_PT_TELEPHONE_EVENTS_STR " 0-15"); 
    414420    m->attr[m->attr_count++] = attr; 
    415421#endif 
Note: See TracChangeset for help on using the changeset viewer.