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

Reply via email to