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
