Genesi Home Home Projects Forums
Login
Username:

Password:

Remember Me
 
[Register an Account]

Developer Programs
i.MX6
i.MX515

Efika 5200B

Search Projects

Google

Sponsored By



Efika 5200B Project
Reggae on Efika

in category Multimedia
proposed by Grzegorz Kraszewski on 21st February 2006 (accepted on 20th March 2006)

Blog Entry

  Did I write something about ADPCM?
posted by Grzegorz Kraszewski on 24th January 2007

Well, 3-bit decoder is done. Documentation was wrong, so I had to find some details by experimenting. What is interesting 3-bit IMA ADPCM is rarely supported, for example WinAMP complains about missing codec (it plays 4-bit files however). Libsndfile has no 3-bit decoder as well. The only application I've found, able to generate 3-bit files is CoolEdit 2.0 (it has buggy encoder BTW, as it happily writes truncated block at the end). Anyway Reggae decodes now both 3- and 4-bit IMA ADPCM, for any number of channels up to 256. I've tried to optimize a bit, discarding index update table and replacing it with a few conditionals. It seems to be slower however. The last thing I want to try is replacing main step table (89 entries of 16-bit words) by polynomial approximation (3-rd order). It may be faster, but I'm not sure. After checking this I will consider ima-adpcm.decoder as finished and release it.

PowerDeveloper.org: Copyright © 2004-2011, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. All other names and trademarks used are property of their respective owners. Privacy Policy