A Linux implementation would probably require writing against specific libraries (and specific versions for moving targets like faad) as the systems equivalent to Media Foundation and CoreAudio (gst, phonon) aren't really up to the task last I checked. Porting FLAC and sndfile stuff wouldn't be terrible. Writing on top of ffmpeg is likely *possible* but we've tried that in the past and it seems almost insurmountable.
I didn't really like the idea at first, because the problem that existed on Windows and OS X didn't really exist on Linux (since we and other free software devs don't have to distribute our own decoders on Linux) but there still exists utility for the community, having a more-refined interface to decoders like mad and faad. Although if we're looking to increase utility to the community we'd probably want to implement some of the changes suggested by portaudio-devel (wrt file io especially), and have some way to use the library with C (either C on top of the existing C++ or re-writing with C++ headers distributed atop C code, if even possible). IMO if this is something someone can really get behind there's a lot of great work that could be done. Bill On Tue, Apr 17, 2012 at 4:10 AM, Albert Santoni <[email protected]> wrote: > Hey Phil, > > If someone were to write a Linux backend for it, I'd definitely be > interested in working it into the master branch, but unfortunately I > don't have the resources to write it myself. > > There's still enough caveats that it's probably not the right time to > integrate it into Mixxx: > 1) Mixxx needs the Media Foundation code in a plugin because it > doesn't work on XP, and we want Mixxx to still run there for now. > 2) Neither Media Foundation nor Core Audio support OGG and FLAC. I'm > not sure what the best way thing to do there is. > > Thanks, > Albert > > > On Tue, Apr 17, 2012 at 4:06 AM, Philip Whelan <[email protected]> wrote: >> Will the libaudiodecoder library be ported to Linux? I know linux has >> no licensed or even general decoder API but it would at least allow us >> to cleanly encapsulate all the decoder code for Mixxx while at the >> same time making the library completely portable. > > > > -- > Albert Santoni > Developer, Mixxx > http://www.mixxx.org > http://www.oscillicious.com > > ------------------------------------------------------------------------------ > Better than sec? Nothing is better than sec when it comes to > monitoring Big Data applications. Try Boundary one-second > resolution app monitoring today. Free. > http://p.sf.net/sfu/Boundary-dev2dev > _______________________________________________ > 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 ------------------------------------------------------------------------------ Better than sec? Nothing is better than sec when it comes to monitoring Big Data applications. Try Boundary one-second resolution app monitoring today. Free. http://p.sf.net/sfu/Boundary-dev2dev _______________________________________________ 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
