jitter buffer with variable size data

Steve Checkoway <[email protected]>
Newsgroups gmane.comp.audio.compression.speex.devel
Message-ID <[email protected]>
Is it possible to use the jitter buffer with a variable number of frames in each packet? The only thing I've had luck with is using a fixed number of frames per packet, 1 in this case (which is sort of a hassle because speex over RTP allows an arbitrary number of packets).

I either get errors that there is negative buffering or it complains that it lost start_offset (because I passed in NULL).

I think it boils down to my not understanding what the purpose of the span parameter is. From a cursory glance at the code, it looks like it'll just give me the earliest packet, no matter what I ask for, but it adjusts the buffering based on the parameter.

If it only works with a single frame per packet, then is there an easy way to separate the frames in the RTP packet? I could probably modify the code that was posted to the list years ago for counting the number of frames in a SpeexBits to split them up. Making each frame be an integral number of bytes by inserting the terminator after encoding each frame would help with that, I suppose.

Thanks for any help.

-- 
Steve Checkoway
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.