User Tools

Site Tools


soundsource_refactor_merge

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

soundsource_refactor_merge [2009/10/12 23:30] (current)
rryan created
Line 1: Line 1:
 +===== Reducing Number of Input Libraries =====
 +Possibly migrating to a single file decoding solution such as libavformat.
 +
 +==== Pros ====
 +  * Reduces library dependency count
 +  * Increases playable formats
 +    * I specifically want m4a/aac playback in our next version - [[User:Adam d|Adam d]]
 +  * User can recompile library to add new format support to an old version of mixxx
 +
 +==== Cons ====
 +  * Lots of work to make the change
 +  * All our eggs are in one basket
 +
 +==== Possible Libraries ====
 +  * [[http://​sox.sourceforge.net/​libsox.html|libsox]]
 +    * supports nearly every format known to man
 +    * can write many of them as well (for recording your set)
 +    * has built-in effects processing
 +  * libavformat/​libavcodec (the library used by ffmpeg and mplayer)
 +    * support lots of formats
 +    * support utf8
 +  * xine-lib
 +    * supports lots of formats and is extensible
 +    * use to play audio from (multiplexed) video files
 +    * future VJ support?
 +    * It's not totally cross-platform yet but progress is ongoing: http://​www.xine-project.org/​about
 +  * gstreamer
 +    * used by Songbird
 +    * plugins allow more formats (QuickTime, WMA, FFMPEG, etc.)
  
soundsource_refactor_merge.txt ยท Last modified: 2009/10/12 23:30 by rryan