Hi all,

As many of you know, getting M4A support into Mixxx was a pain in the
ass because we wanted to avoid any potential intellectual property
issues surrounding AAC decoders (among other technical reasons). It
took us a while to figure this out, but the best solution was to write
platform-specific code to use the (licensed) AAC decoder that already
ships with Windows and Mac OS X. RJ, Bill, and I ended up hacking
together some code for Mixxx that uses the Microsoft "Media
Foundation" API on Windows, and the ExtAudioFile API from Core Audio
on Mac OS X to decode compressed audio.

With permission of the authors, I've taken this code from Mixxx and
rolled it into its own library, libaudiodecoder. Under the MIT
license, this library offers developers a better alternative to
shipping decoders of dubious legality (FFMPEG) or with restrictive
licensing (libmad).

We think there's a real niche for this library, and we hope it'll help
out other audio software developers.

The full source code, documentation, and an example showing how to
play back an MP3 with libaudiodecoder and PortAudio are available
here:
https://github.com/asantoni/libaudiodecoder

Thanks,
Albert

-- 
Albert Santoni
Developer, Mixxx
http://www.mixxx.org
http://www.oscillicious.com

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to