Ignore:
Timestamp:
May 11, 2006 2:22:01 PM (18 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/stream.c

    r428 r435  
    175175    pj_mutex_unlock( stream->jb_mutex ); 
    176176 
    177     if (status != PJ_SUCCESS || frame_type == PJMEDIA_JB_ZERO_FRAME || 
    178         frame_type == PJMEDIA_JB_MISSING_FRAME)  
    179     { 
     177    if (status != PJ_SUCCESS || frame_type != PJMEDIA_JB_NORMAL_FRAME) { 
    180178        frame->type = PJMEDIA_FRAME_TYPE_NONE; 
    181179        return PJ_SUCCESS; 
     
    628626 
    629627        } else { 
     628            unsigned ext_seq; 
     629            ext_seq = channel->rtp.seq_ctrl.cycles | pj_ntohs(hdr->seq); 
    630630            status = pjmedia_jbuf_put_frame(stream->jb, payload, payloadlen, 
    631                                             pj_ntohs(hdr->seq)); 
     631                                            ext_seq); 
    632632        } 
    633633        pj_mutex_unlock( stream->jb_mutex ); 
     
    915915    status = pjmedia_jbuf_create(pool, &stream->port.info.name, 
    916916                                 stream->frame_size,  
    917                                  jbuf_init, jbuf_max, 
    918                                  &stream->jb); 
     917                                 jbuf_max, &stream->jb); 
    919918    if (status != PJ_SUCCESS) 
    920919        goto err_cleanup; 
    921920 
     921    /* Set jitter buffer to adaptive */ 
     922    pjmedia_jbuf_set_adaptive( stream->jb, jbuf_init, 1, jbuf_max * 4 / 5); 
    922923 
    923924    /* Create decoder channel: */ 
Note: See TracChangeset for help on using the changeset viewer.