Ignore:
Timestamp:
Jul 19, 2011 3:42:28 AM (13 years ago)
Author:
nanang
Message:

Re #1326: Initial code integration from branch 2.0-dev to trunk as "2.0-pre-alpha-svn".

Location:
pjproject/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk

  • pjproject/trunk/pjsip-apps/src/samples/latency.c

    r3553 r3664  
    6161             lat_max = 0; 
    6262 
    63     samples_per_frame = wav->info.samples_per_frame; 
     63    samples_per_frame = PJMEDIA_PIA_SPF(&wav->info); 
    6464    frm.buf = pj_pool_alloc(pool, samples_per_frame * 2); 
    6565    frm.size = samples_per_frame * 2; 
     
    7777    } 
    7878 
    79     if (read < 2 * wav->info.clock_rate) { 
     79    if (read < 2 * PJMEDIA_PIA_SRATE(&wav->info)) { 
    8080        puts("Error: too short"); 
    8181        return -1; 
     
    8383 
    8484    start_pos = 0; 
    85     while (start_pos < len/2 - wav->info.clock_rate) { 
     85    while (start_pos < len/2 - PJMEDIA_PIA_SRATE(&wav->info)) { 
    8686        int max_signal = 0; 
    8787        unsigned max_signal_pos = start_pos; 
     
    9191 
    9292        /* Get the largest signal in the next 0.7s */ 
    93         for (i=start_pos; i<start_pos + wav->info.clock_rate * 700 / 1000; ++i) { 
     93        for (i=start_pos; i<start_pos + PJMEDIA_PIA_SRATE(&wav->info) * 700 / 1000; ++i) { 
    9494            if (abs(buf[i]) > max_signal) { 
    9595                max_signal = abs(buf[i]); 
     
    9999 
    100100        /* Advance 10ms from max_signal_pos */ 
    101         pos = max_signal_pos + 10 * wav->info.clock_rate / 1000; 
     101        pos = max_signal_pos + 10 * PJMEDIA_PIA_SRATE(&wav->info) / 1000; 
    102102 
    103103        /* Get the largest signal in the next 500ms */ 
    104104        max_signal = 0; 
    105105        max_echo_pos = pos; 
    106         for (i=pos; i<pos+wav->info.clock_rate/2; ++i) { 
     106        for (i=pos; i<pos+PJMEDIA_PIA_SRATE(&wav->info)/2; ++i) { 
    107107            if (abs(buf[i]) > max_signal) { 
    108108                max_signal = abs(buf[i]); 
     
    111111        } 
    112112 
    113         lat = (max_echo_pos - max_signal_pos) * 1000 / wav->info.clock_rate; 
     113        lat = (max_echo_pos - max_signal_pos) * 1000 / PJMEDIA_PIA_SRATE(&wav->info); 
    114114         
    115115#if 0 
     
    125125 
    126126        /* Advance next loop */ 
    127         start_pos += wav->info.clock_rate; 
     127        start_pos += PJMEDIA_PIA_SRATE(&wav->info); 
    128128    } 
    129129 
Note: See TracChangeset for help on using the changeset viewer.