On Wed, Dec 9, 2015 at 2:39 PM, Uwe Klotz <uwe_kl...@web.de> wrote:

> Yes, I agree. On the long run this is the way to go.
>
> On the other hand I would like to keep the current (= master/2.1)
> SoundSourceM4A based on FAAD2 on Linux until the quality and performance of
> SoundSourceFFmpeg is at least comparable. This also applies to
> SoundSourceMP3 based on libMAD even if it is not a plugin. Both
> SoundSources might be based on "legacy" libraries, but have become very
> stable and reliable recently. I do not recommend to drop them without an
> adequate replacement.
>

Oh definitely -- I meant that we would move SoundSourceMediaFoundation,
SoundSourceM4A, and SoundSourceModPlug regular sound sources into the Mixxx
binary itself rather than loading them through a plugin.

>
>
> On 12/09/2015 06:30 PM, RJ Ryan wrote:
>
> Summary: the plugin systems have never been used for the purpose they were
> designed for. Let's delete them.
>
> The SoundSource plugins system comes from a time where we we very nervous
> about competing when others were offering M4A support and we were hamstrung
> on how to do so legally. Times have changed and nearly all the platforms we
> support have built-in M4A support. When we drop XP/Vista support then we
> will be able to use MediaFoundation on all Windows builds. FFMPEG support
> coming on Linux will allow us to use the distro's support for M4A.
>
> Our VAMP plugin support hard-codes the use of the plugins to match the way
> libmixxxminimal.so is built. The dream of being able to use 3rd-party VAMP
> plugins is essentially non-existent. We would also gain slightly in
> performance as it would remove various layers that the data has to pass
> through between the plugin that calculates the analysis and the data
> getting into Mixxx proper.
>
> As a refresher, here's how/where users get M4A support today:
>
> Windows XP: No
> Windows Vista: Yes, with SP1 (or was it SP2?) via MediaFoundation
> Windows 7+: Yes, MediaFoundation
> OS X: yes, CoreMedia
> Linux, built from source: yes when built with faad=1
> Linux, Ubuntu PPA: Yes?
> Linux, Debian repositories: No -- disabled by maintainer intentionally per
> Debian policy.
>
> The future of Linux support here is FFMPEG -- so eventually we'll be in a
> spot where the user can add M4A support by installing the right FFMPEG
> package in their system.
>
> After XP support is gone, nothing changes here as a result of this change.
> In my opinion, all of this code is essentially technical debt. We could
> merge all the plugins into Mixxx proper and be no worse off -- and much
> better off from a maintenance and code health perspective. Plus we don't
> have to worry about ABI compatibility in the SoundSource system (which we
> have not been that good at).
>
> So let's do that. Thoughts?
>
> RJ
>
>
> ------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Todayhttp://mixxx.org
>
>
> Mixxx-devel mailing 
> listMixxx-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to