From eae317c6cd39f46508bd0e4855c822660a329246 Mon Sep 17 00:00:00 2001
From: Lennart Poettering
Version +0.8 released; changes include: new OSS and GStreamer backend; +portability fixes for FreeBSD/Solaris; the multi backend works now
+Version 0.7 released; changes include: documentation updates; various bug @@ -49,9 +54,12 @@ only a sound file path specified; other changes
libcanberra is an implementation of the XDG Sound Theme and Name Specifications, for generating event sounds -on free desktops, such as GNOME. It comes with several backends (ALSA, PulseAudio, -null) and is designed to be portable. It consists of the following -parts:
+on free desktops, such +as GNOME. It comes with several +backends +(ALSA, PulseAudio, +OSS, GStreamer, null) and is +designed to be portable. It consists of the following parts:libcanberra is mostly feature complete. For now however it -includes backends only for ALSA and PulseAudio.
+includes backends only for ALSA, PulseAudio, OSS and GStreamer.libcanberra has been declared a blessed GNOME dependency.
+The OSS driver is incomplete: only sound files that are in a format +natively understood by the sound card are supported. If the sample +type, channel map or sampling rate of the sound file are not supported +by the sound card no automatic conversion will take place and the file +will not be played. Also note that the OSS backend is most likely +incompatible with OSS4, due to subtle incompatibilities between OSS4 +and the OSS 3.x.
+ +It is recommended to always take the "shortest" path from +libcanberra to the audio device. I.e. don't use the GStreamer plugin +if libcanberra supports the final output target natively. Besides +being more resource-friendly and less error-prone, some advanced +functionality might get lost with each layer you add to your +stack. For example: while you could use libcanberra's Gstreamer +backend to output to a PulseAudio server this will not be able to make +use of sample cacheing or will be able to attach additional meta data +to the sounds played, which might be necessary for effects like +positional event sounds.
+You may browse the gtkdoc @@ -100,7 +127,9 @@ compilation and make install (as root) for installation of
None so far.
+Marc-André Lureau for the GStreamer backend.
+ +Joe Marcus Clarke for the OSS backend.