[Speex-dev] Speex Codec Delay Problem
jridges at masque.com
Wed Apr 11 12:21:26 PDT 2012
I believe if you add the *decoder* lookahead time to the encoder
lookahead time you are already referencing, you will get the numbers
that you have calculated.
On 4/11/2012 1:00 PM, speex-dev-request at xiph.org wrote:
> Message: 1
> Date: 10 Apr 2012 22:07:20 +0200
> From: Thilo K?hler<koehlerthilo at gmx.de>
> Subject: [Speex-dev] Speex Codec Delay Problem
> To: speex-dev at xiph.org
> Message-ID:<20120410200733.53EAF100D06 at fraxinus.osuosl.org>
> Hello All!
> SPEEX introduces an additional delay to the audio data,
> I found out by reverse enginiering (it is NOT the lookahead time):
> narrow band : delay = 200 - framesize + lookahead = 200 - 160 + 40 = 80
> wide band : delay = 400 - framesize + lookahead = 400 - 320 + 143 = 223
> uwide band : delay = 800 - framesize + lookahead = 800 - 640 + 349 = 509
> To get the timing right, you must skip those samples before you get the
> actual audio
> data you have feeded into the codec.
> Or, better, feed the encoder with (framesize - delay) dummy samples first,
> throw away
> the entire first frame, and continue encoding. This avoids that the first
> data you feed in must
> share its bits with the preceeding zeros, and you get a more compact
> (this might matter if you have a lot of short samples).
> This all sounds like a bad hack, and actually it is. What do the auhtor(s)
> of SPEEX think,
> can this be considered as a bug and be fixed?
> I ran into this problem and it took me a while to work around it, and I can
> on the internet that other people have problems with this too.
> If you encode 1000 samples, and then decode 1000 samples, you expect
> to get the same 1000 samples back.
> (or, if the codec is lossy, an approximation)
> On 10.04.2012, you wrote:
>> Send Speex-dev mailing list submissions to
>> speex-dev at xiph.org
>> To subscribe or unsubscribe via the World Wide Web, visit
>> or, via email, send a message with subject or body 'help' to
>> speex-dev-request at xiph.org
>> You can reach the person managing the list at
>> speex-dev-owner at xiph.org
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Speex-dev digest..."
>> Today's Topics:
>> 1. (no subject) (Bush Josh)
>> Message: 1
>> Date: Tue, 10 Apr 2012 05:59:42 +0100
>> From: Bush Josh<darthbush at hotmail.com>
>> Subject: [Speex-dev] (no subject)
>> To:<a2xde4 at msn.com>,<pink.caro at hotmail.com>,<avahod at hotmail.co.uk>,
>> <alexinanutshell at hotmail.co.uk>,<speex-dev at xiph.org>,
>> <finchn.n1c0ll3 at hotmail.co.uk>,<haleigh-x-x-x at hotmail.co.uk>,
>> <dujimache at hotmail.com>,<james_e397 at hotmail.com>
>> Message-ID:<DUB113-W36807C4B7517AB0B77B5A1A8340 at phx.gbl>
>> Content-Type: text/plain; charset="iso-8859-1"
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> Speex-dev mailing list
>> Speex-dev at xiph.org
>> End of Speex-dev Digest, Vol 95, Issue 4
> Thilo Koehler
More information about the Speex-dev