[Speex-dev] Dropped speex packets
jean-marc.valin at usherbrooke.ca
Fri Oct 20 00:42:09 PDT 2006
> I cant seem to find any mention of it in the documentation, what is the
> correct way of handling dropped Speex packets (can I just decode the frame
> after the dropped one twice and play it twice?).
When you don't receive a packet, just pass NULL as the "bits" argument
of the decoder. Then when you receive the next packet, you decode it as
> 15~20% packet drop simulated with speexdec still sounds OK, but I assume it is
> randomly distributed. How many in a row can be dropped before it becomes a
Indeed, speexdec simulates random distribution, which isn't very
realistic, but it's more for simple testing so I didn't feel like doing
a Markov model. As for "how many in a row will cause problems", it
depends on the audio, where the packets are lost and what you define as
a problem -- just try it!
More information about the Speex-dev