[FFmpeg-soc] [PATCH] AMR-WB Decoder

Marcelo Galvão Póvoa marspeoplester at gmail.com
Mon Sep 6 02:46:13 CEST 2010


Ok, fortunately I've found the bug!

It was just a MIN_ISF_SPACING parameter which I extracted from the
reference code but was unsure about it's Q level. After some time, I
thought I have it figured out but I was wrong. Now I know the answer
the hard way...

The clipping and the sharp peaks are gone, the waveforms are really
close now! Also, the stddev against the reference decoder decreased a
lot (it was ~884 before):
all_men.awb stddev:   51.72 PSNR: 62.05 MAXDIFF: 1089 bytes:   473600/   473600

So, here is how the decoder is now (I'm sending my commits to github also).

It is still missing the bitstream_unpack() function sharing with
AMR-NB which I will do soon. Is creating an amr.c file only for this
really a feasible solution?

Marcelo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: amrwb.patch
Type: application/octet-stream
Size: 158816 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/attachments/20100905/ca3822d0/attachment.obj>


More information about the FFmpeg-soc mailing list