Ignore:
Timestamp:
May 15, 2011 12:54:28 PM (13 years ago)
Author:
ming
Message:

Fixed #1257: Option for using simple FIFO delay buffer in echo canceller.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/1.x/pjmedia/src/pjmedia/echo_common.c

    r3553 r3567  
    145145{ 
    146146    unsigned ptime, lat_cnt; 
     147    unsigned delay_buf_opt = 0; 
    147148    pjmedia_echo_state *ec; 
    148149    pj_status_t status; 
     
    212213 
    213214    /* Create delay buffer to compensate drifts */ 
     215    if (options & PJMEDIA_ECHO_USE_SIMPLE_FIFO) 
     216        delay_buf_opt |= PJMEDIA_DELAY_BUF_SIMPLE_FIFO; 
    214217    status = pjmedia_delay_buf_create(ec->pool, ec->obj_name, clock_rate,  
    215218                                      samples_per_frame, channel_count, 
    216219                                      (PJMEDIA_SOUND_BUFFER_COUNT+1) * ptime, 
    217                                       0, &ec->delay_buf); 
     220                                      delay_buf_opt, &ec->delay_buf); 
    218221    if (status != PJ_SUCCESS) { 
    219222        pj_pool_release(pool); 
Note: See TracChangeset for help on using the changeset viewer.