[FFmpeg-devel] [PATCH]Don't try to decode adpcm_ima_wav with bps != 4

Rafaël Carré rafael.carre
Sun Jul 25 14:40:31 CEST 2010


On Sun, 25 Jul 2010 02:04:10 +0200 (CEST)
Carl Eugen Hoyos <cehoyos at rainbow.studorg.tuwien.ac.at> wrote:

> Hi!
> 
> Only tested with the sample from issue 1598, but I don't think 2 or 5 
> bits/sample are supported.
> 
> Please comment, Carl Eugen

Right, only 4 bits per sample is supported, see the loop in adpcm.c:1051

for(i=0; i<=st; i++)
    *samples++ = adpcm_ima_expand_nibble(&c->status[i],
        src[4*i] & 0x0F, 3);
for(i=0; i<=st; i++)
    *samples++ = adpcm_ima_expand_nibble(&c->status[i],
        src[4*i] >> 4  , 3);

which splits each byte in 2 coded samples

-- 
? Rafa?l Carr? ?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100725/88414b1a/attachment.pgp>



More information about the ffmpeg-devel mailing list