[Asterisk-Dev] changing codec during call

Steve Kann stevek at stevek.com
Fri Feb 25 13:24:05 MST 2005


Steve Underwood wrote:

> Jesse Kaijen wrote:
>
>> The reason I like to use the IAX-protocol is that the new 
>> jitterbuffer is
>> based on the E-MOS algorithm (PLEASE CORRECT ME IF I'M WRONG). 
>> **see_below**
>>  
>>
> Why is that good? the new jitter buffer is intended to be an 
> improvement, but it is certainly not state of the art. Far better 
> results are possible.


Are you talking about the JB, our the WSOLA timescale modification stuff 
you talked about before?

I think that, even without changing the architecture of things a lot, we 
could do the WSOLA stuff by adding a "timescale" parameter to frames, 
and during translation or wherever we would do PLC initially, we could 
adjust the playout based on that timescale.  The jitterbuffer could 
pretty easily add the data to drive this (where, it would do something 
like adjust 10 frames up or down 10% whenever it's dropping or 
interpolating now).

-SteveK




More information about the asterisk-dev mailing list