X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/2f5759363e01c18428173f78cab35ac38dfe53cd..fdd04cdb80c8e46a6cfa3a0168c3e5f7f9085aed:/CHANGES.html diff --git a/CHANGES.html b/CHANGES.html index 5dcf561..f802ace 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -49,6 +49,67 @@ href="README.upgrades.html">README.upgrades before upgrading.
+If it's detected at configure time, a new decoder + program disorder-gstdecode and a new tracklength + plugin tracklength-gstreamer are built. These use the GStreamer + library for filetype detection, audio decoding and sample-rate conversion, + among other features. Using these, DisOrder can play any audio file + supported by GStreamer. + +
The decoder has a number of options for controlling the sample-rate and + audio format conversion, allowing various tradeoffs between quality and + processor time. (High-quality conversion can consume more processor time + than decoding, so this is potentially useful on very a small device such as + a Raspberry Pi.
+ +The GStreamer decoder can also use ReplayGain information stored in + audio files' metadata to adjust playback volume, so that tracks with very + wide dynamic range don't sound really quiet in comparison. This + information can be added using tools such as mp3gain, + vorbisgain, or metaflac. This is turned on by default if + you use the decoder; you can choose between per-album or per-track + settings, or turn it off entirely, using command-line options.
+ +The GStreamer decoder is not used by default, but it can be enabled + easily enough by dropping something like the following into the server + configuration file: +
+ player + player *.flac execraw /usr/sbin/disorder-gstdecode -ralbum -f-8.0 + player *.mp2 execraw /usr/sbin/disorder-gstdecode -ralbum -f-8.0 + player *.mp3 execraw /usr/sbin/disorder-gstdecode -ralbum -f-8.0 + player *.ogg execraw /usr/sbin/disorder-gstdecode -ralbum -f-8.0 + player *.wav execraw /usr/sbin/disorder-gstdecode -ralbum -f-8.0 + + tracklength + tracklength *.flac tracklength-gstreamer + tracklength *.mp2 tracklength-gstreamer + tracklength *.mp3 tracklength-gstreamer + tracklength *.ogg tracklength-gstreamer + tracklength *.wav tracklength-gstreamer ++ + +