[opus] inbandfec is adding samples
Jean-Marc Valin
jmvalin at jmvalin.ca
Thu Jul 11 15:23:03 PDT 2013
Hi,
This issue should be fixed in git master and in 1.1-beta, which will
hopefully be released very soon.
Cheers,
Jean-Marc
On 11/07/13 04:57 PM, Marc Lindahl wrote:
> I didn't expect this, is it normal? When you use inbandfec, and have packet losses, you end up with more audio samples than you started with.
>
> With short frame (2.5), the FEC isn't supposed to do anything but it shouldn't do that should it? and 20mS frame, should do 'something' but… add audio?
>
> I'm using opus_demo for this.
>
> Here's the steps (I have my test audio in it's own folder, parallel with opus and sox):
>
> make raw audio:
>
> ../sox-14.4.1/sox music_orig.wav -t raw music_orig.raw
>
> try a few different encodings:
>
> ../opus-1.1-alpha/opus_demo audio 48000 2 128000 -framesize 2.5 -loss 10 -inbandfec music_orig.raw music_orig_f2.5_b128000_lr10_fec.raw
> ../opus-1.1-alpha/opus_demo audio 48000 2 128000 -framesize 2.5 -loss 10 music_orig.raw music_orig_f2.5_b128000_lr10.raw
> ../opus-1.1-alpha/opus_demo audio 48000 2 128000 -framesize 20 -loss 10 -inbandfec music_orig.raw music_orig_f20_b128000_lr10_fec.raw
> ../opus-1.1-alpha/opus_demo audio 48000 2 128000 -framesize 20 -loss 10 music_orig.raw music_orig_f20_b128000_lr10.raw
>
> (note - sometimes you get 'error decoding frame: buffer too small' message…)
>
> check file sizes:
>
> ls -lsh music_orig*
> 34056 -rw-r--r-- 1 mlindahl staff 17M Jul 11 15:53 music_orig.raw
> 34056 -rw-r--r-- 1 mlindahl staff 17M Sep 4 2012 music_orig.wav
> 34048 -rw-r--r-- 1 mlindahl staff 17M Jul 11 15:59 music_orig_f2.5_b128000_lr10.raw
> 179408 -rw-r--r-- 1 mlindahl staff 88M Jul 11 15:57 music_orig_f2.5_b128000_lr10_fec.raw
> 34048 -rw-r--r-- 1 mlindahl staff 17M Jul 11 16:49 music_orig_f20_b128000_lr10.raw
> 49192 -rw-r--r-- 1 mlindahl staff 24M Jul 11 16:01 music_orig_f20_b128000_lr10_fec.raw
>
>
> Notice the FEC files are significantly longer. They also sound very odd, like frames are being repeated…
>
> Im I doing something wrong or….?
>
> Regards,
> Marc
> _______________________________________________
> opus mailing list
> opus at xiph.org
> http://lists.xiph.org/mailman/listinfo/opus
>
More information about the opus
mailing list