Hmm, I tried... I completly understand an idea of jitter buffer and I know there is a lot of kinds of this solution (eg. AJB - Adaptive Jitter Buffer). I simply want to know what type is used in speex codec and how could I use that. What is the reason for using jitter buffer implemented in speex against to my own (implemented at lower layer - transmission layer - eg. rtp). Kapul On Tue, Sep 07, 2004 at 09:18:42AM -0400, Steve Kann wrote:> kapul@ai-bot.net wrote: > > >Hello, > > > >I've only one question: how does a jitter buffer work? > > > > > > > > Have you tried typing "jitter buffer" into google? Were the results > there not satisfactory? > > -SteveK >
kapul@ai-bot.net wrote:>Hmm, I tried... I completly understand an idea of jitter buffer >and I know there is a lot of kinds of this solution >(eg. AJB - Adaptive Jitter Buffer). >I simply want to know what type is used in speex codec and how could I >use that. What is the reason for using jitter buffer implemented in >speex against to my own (implemented at lower layer - transmission >layer - eg. rtp). > >It's only 300 lines of C, so it shouldn't take very long for you to study it -- it's not part of the codec proper. I haven't used it, but the advantage would be that (I believe) it supports interpolation of lost frames, which your jitter buffer may not support. -SteveK
On mar, 2004-09-07 at 09:48 -0400, Steve Kann wrote:> It's only 300 lines of C, so it shouldn't take very long for you to > study it -- it's not part of the codec proper. I haven't used it, > but > the advantage would be that (I believe) it supports interpolation of > lost frames, which your jitter buffer may not support.The interpolation of lost frames (PLC) is actually done within the codec, so the jitter buffer just needs to ask for it. Another thing that this jitter buffer supports (though I've never tested it seriously) is support for multiple frames per packet. Jean-Marc