Mercurial > audlegacy-plugins
diff src/flacng/README @ 930:2f742d127b3e trunk
[svn] - initial import of flacng from audacious-flacng-0.012
author | nenolod |
---|---|
date | Mon, 09 Apr 2007 10:55:23 -0700 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/flacng/README Mon Apr 09 10:55:23 2007 -0700 @@ -0,0 +1,109 @@ +/* + * A FLAC decoder plugin for the Audacious Media Player + * Copyright (C) 2005 Ralf Ertzinger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +INTRODUCTION +============ + +This is an input plugin for the Audacious Media Player enabling the playback +of FLAC compressed audio files. + +The Audacious Media Player (http://www.audacious-media-player.org) is a port of +the XMMS audio player to GTK2. + +FLAC (http://flac.sourceforge.net/) is an Open Source lossless audio +codec developed by Josh Coalson. + + + +STATUS +====== + +This plugin is to be considered of alpha quality. Use at your own risk. + + +OK, let's be brief with this and first list the things that do _not_ work +at the current time. + +- No display of bitrate +- Visualizer plugins do not work with FLAC streams (*) +- No OGGFlac streams (*) +- Maximum of 2 channels (Stereo) (*) +- No configuration options at all (*) + +Still interested? Good. +The items marked with a (*) above can be fixed, this just takes some code +that has not been written yet (har har). +The FLAC decoder does not emit the current bitrate, so you'll have to +settle for "VBR", which is true enough. +As for configuration options, so far I have not found anything worth +configuring, maybe you can think of something. + +Nonetheless. + +Given all the restrictions above, when presented with a 8/16/24 bit, stereo +not-packed-in-ogg FLAC stream, this plugin will do it's best to produce +some sound out of it. This may even work. It may, on the other hand, crash +your machine and eat your data. + +Did I mention that the code is alpha quality? + + + +HOW TO BUILD +============ + +You will need the following to compile the code: + +1) A working compiler environment (if you do not know what this means + you probably do not want to use this code now, anyway) + +2) The Audacious media player, including development header files + +3) The FLAC libraries, including development header files + +If you have all this the rest is easy. +Unpack the tar ball, change into the directory created and +issue "configure" (without the quotes). This will try and find the +necessary stuff on your system. When it finishes successfully, type +"make". This will build the plugin library. +To enable debugging messages (and you probably want those at this +point) use "configure --debug" + +To install the plugin in your home directory (no special permissions +needed, ideal for testing) use "make localinstall" (you can use +"make localremove" to remove the plugin again). To install the plugin +for all users use "make install" instead. + + + +TESTING +======= + +After successful installation start Audacious (preferrably from the command +line so you can see error or debug messages) and look in the configuration +panel under plugins. The FLAC plugin ought to appear there, looking +like "FLAC audio plugin". Now add a FLAC file to +the playlist and try it. + + + +BUGS +==== + +Sure. Tons of 'em. Report to <ralf@skytale.net> for the time being.