Changes between Version 13 and Version 14 of Ticket #438


Ignore:
Timestamp:
Mar 3, 2008 3:51:20 PM (17 years ago)
Author:
bennylp
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #438 – Description

    v13 v14  
    1616 
    1717This ticket solves the problem in several ways: 
    18  * introduce {{{delaybuf.[hc]}}} as a generic buffering mechanism. 
     18 * introduce {{{delaybuf.[hc]}}} as a generic buffering mechanism. The delaybuf automatically learns the optimal buffering to be applied to audio flow, and shrinks or expands the audio in the buffer as necessary (for example, upon overflow or underflow situation) without degrading the audio quality by much or producing the clicks noise. This is done by using WSOLA algorithm, implemented in ticket #497 
    1919 * use {{{delaybuf}}} in {{{soundport}}}, so that now recording and playback callbacks are called in perfect interleave. 
    2020 * also install {{{delaybuf}}} in {{{splitcomb}}} and conference bridge since they need the same buffering mechanism. 
    21  * add a capability in {{{delaybuf}}} to expand or shrink audio samples without affecting the audio quality nor producing the clicks noise. This is done by using WSOLA algorithm, implemented in ticket #497 
    22