Ignore:
Timestamp:
Jan 28, 2020 6:58:45 AM (4 years ago)
Author:
ming
Message:

Closed #2143: Add AEC info to call info & statistics dump

File:
1 edited

Legend:

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

    r4728 r6140  
    805805} 
    806806 
     807 
     808PJ_DEF(pj_status_t) echo_supp_get_stat( void *state, 
     809                                        pjmedia_echo_stat *p_stat) 
     810{ 
     811    echo_supp *ec = (echo_supp*) state; 
     812 
     813    pjmedia_echo_stat_default(p_stat); 
     814    p_stat->name = "Echo suppressor"; 
     815    p_stat->learning = ec->learning; 
     816    p_stat->duration = ec->update_cnt * SEGMENT_PTIME; 
     817    p_stat->tail = (ec->tail_cnt-ec->tail_index) * SEGMENT_PTIME; 
     818    p_stat->min_factor = (int)(ec->min_factor[ec->tail_index] * 1000); 
     819    p_stat->avg_factor = (int)(ec->avg_factor[ec->tail_index] * 1000); 
     820 
     821    p_stat->stat_info.ptr = p_stat->buf_; 
     822    p_stat->stat_info.slen = 
     823        pj_ansi_snprintf(p_stat->buf_, sizeof(p_stat->buf_), 
     824                "Echo suppressor learning %s at t=%03d.%03ds, tail=%d ms,\n" 
     825                "          factor min/avg=%d.%03d/%d.%03d", 
     826                (ec->learning? "in progress": "done"), 
     827                (p_stat->duration/1000), (p_stat->duration%1000), 
     828                p_stat->tail, 
     829                p_stat->min_factor/1000, p_stat->min_factor%1000, 
     830                p_stat->avg_factor/1000, p_stat->avg_factor%1000); 
     831 
     832    return PJ_SUCCESS; 
     833} 
     834 
Note: See TracChangeset for help on using the changeset viewer.