README | README | |||
---|---|---|---|---|
libcanberra 0.29 | libcanberra 0.30 | |||
Copyright 2008-2012 Lennart Poettering <mzyvopnaoreen (at) 0pointer | Copyright 2008-2012 Lennart Poettering <mzyvopnaoreen (at) 0pointer | |||
(dot) de> | (dot) de> | |||
* [1]License | * [1]License | |||
* [2]News | * [2]News | |||
* [3]Overview | * [3]Overview | |||
* [4]Current Status | * [4]Current Status | |||
* [5]Documentation | * [5]Documentation | |||
* [6]Requirements | * [6]Requirements | |||
* [7]Installation | * [7]Installation | |||
skipping to change at line 29 | skipping to change at line 29 | |||
by the Free Software Foundation, either version 2.1 of the License, or | by the Free Software Foundation, either version 2.1 of the License, or | |||
(at your option) any later version. | (at your option) any later version. | |||
This program is distributed in the hope that it will be useful, but | This program is distributed in the hope that it will be useful, but | |||
WITHOUT ANY WARRANTY; without even the implied warranty of | WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser | |||
General Public License for more details. | General Public License for more details. | |||
News | News | |||
Tue 25 Sep 2012: | ||||
[10]Version 0.30 released; Port to GStreamer 1.0. | ||||
Tue 15 May 2012: | Tue 15 May 2012: | |||
[10]Version 0.29 released; A couple of bugfixes, drop GConf usage. | [11]Version 0.29 released; A couple of bugfixes, drop GConf usage. | |||
Thu 24 Feb 2011: | Thu 24 Feb 2011: | |||
[11]Version 0.28 released; Hook properly into GNOME 3.0 sessions; this | [12]Version 0.28 released; Hook properly into GNOME 3.0 sessions; this | |||
drops support for GNOME 2.0 sessions, but not applications. | drops support for GNOME 2.0 sessions, but not applications. | |||
Fri 18 Feb 2011: | Fri 18 Feb 2011: | |||
[12]Version 0.27 released; Gtk+ 3.x fixes; add new tool to implement | [13]Version 0.27 released; Gtk+ 3.x fixes; add new tool to implement | |||
boot-up sounds when used with systemd; other fixes | boot-up sounds when used with systemd; other fixes | |||
Mon 4 Oct 2010: | Mon 4 Oct 2010: | |||
[13]Version 0.26 released; Gtk+ 3.x fixes. | [14]Version 0.26 released; Gtk+ 3.x fixes. | |||
Sun 13 Jun 2010: | Sun 13 Jun 2010: | |||
[14]Version 0.25 released; Optionally build with Gtk+ 3.x in addition | [15]Version 0.25 released; Optionally build with Gtk+ 3.x in addition | |||
to Gtk+ 2.x. | to Gtk+ 2.x. | |||
Mon 19 Apr 2010: | Mon 19 Apr 2010: | |||
[15]Version 0.24 released; GTK code is now fine with GSEAL. Minor fixes | [16]Version 0.24 released; GTK code is now fine with GSEAL. Minor fixes | |||
in the PulseAudio backend, other fixes. | in the PulseAudio backend, other fixes. | |||
Sat 20 Feb 2010: | Sat 20 Feb 2010: | |||
[16]Version 0.23 released; various minor fixes in the pulse and | [17]Version 0.23 released; various minor fixes in the pulse and | |||
gstreamer backends as well in the Vala API. Support for the recently | gstreamer backends as well in the Vala API. Support for the recently | |||
standardized Vorbis 6.1/7.1 multichannel modes. | standardized Vorbis 6.1/7.1 multichannel modes. | |||
Tue 20 Oct 2009: | Tue 20 Oct 2009: | |||
[17]Version 0.22 released; small fix to make sure we don't dereference | [18]Version 0.22 released; small fix to make sure we don't dereference | |||
a null pointer. | a null pointer. | |||
Fri 16 Oct 2009: | Fri 16 Oct 2009: | |||
[18]Version 0.21 released; suppress casting warning | [19]Version 0.21 released; suppress casting warning | |||
Thu 15 Oct 2009: | Thu 15 Oct 2009: | |||
[19]Version 0.20 released; minor casting fix | [20]Version 0.20 released; minor casting fix | |||
Wed 14 Oct 2009: | Wed 14 Oct 2009: | |||
[20]Version 0.19 released; some important fixes for the Gtk support | [21]Version 0.19 released; some important fixes for the Gtk support | |||
Sun 20 Sep 2009: | Sun 20 Sep 2009: | |||
[21]Version 0.18 released; numerous updates for the Gtk support | [22]Version 0.18 released; numerous updates for the Gtk support | |||
Fri 12 Sep 2009: | Fri 12 Sep 2009: | |||
[22]Version 0.17 released; add vala vapi file; numerous updates to Gtk | [23]Version 0.17 released; add vala vapi file; numerous updates to Gtk | |||
support | support | |||
Thu 27 Aug 2009: | Thu 27 Aug 2009: | |||
[23]Version 0.16 released; add new ca_context_playing() call | [24]Version 0.16 released; add new ca_context_playing() call | |||
Wed 5 Aug 2009: | Wed 5 Aug 2009: | |||
[24]Version 0.15 released; bug fixes | [25]Version 0.15 released; bug fixes | |||
Thu 2 Jul 2009: | Thu 2 Jul 2009: | |||
[25]Version 0.14 released; bug fixes | [26]Version 0.14 released; bug fixes | |||
Tue 23 Jun 2009: | Tue 23 Jun 2009: | |||
[26]Version 0.13 released; multichannel support; gtk multihead support; | [27]Version 0.13 released; multichannel support; gtk multihead support; | |||
bug fixes | bug fixes | |||
Mon 13 Apr 2009: | Mon 13 Apr 2009: | |||
[27]Version 0.12 released; changes include: various fixes and updates | [28]Version 0.12 released; changes include: various fixes and updates | |||
for the PulseAudio backend; detect forks and return an error for all | for the PulseAudio backend; detect forks and return an error for all | |||
functions in that case | functions in that case | |||
Wed 21 Jan 2009: | Wed 21 Jan 2009: | |||
[28]Version 0.11 released; changes include: major GStreamer backend | [29]Version 0.11 released; changes include: major GStreamer backend | |||
fixes; update to libtool 2.2; a few other fixes | fixes; update to libtool 2.2; a few other fixes | |||
Mon 6 Oct 2008: | Mon 6 Oct 2008: | |||
[29]Version 0.10 released; changes include: install Gtk+ module using | [30]Version 0.10 released; changes include: install Gtk+ module using | |||
GConf; a few other fixes | GConf; a few other fixes | |||
Tue 9 Sep 2008: | Tue 9 Sep 2008: | |||
[30]Version 0.9 released; changes include: GStreamer fixes, include | [31]Version 0.9 released; changes include: GStreamer fixes, include | |||
(optional) libtdb based lookup cache. | (optional) libtdb based lookup cache. | |||
Thu 28 Aug 2008: | Thu 28 Aug 2008: | |||
[31]Version 0.8 released; changes include: new OSS and GStreamer | [32]Version 0.8 released; changes include: new OSS and GStreamer | |||
backend; portability fixes for FreeBSD/Solaris; the multi backend works | backend; portability fixes for FreeBSD/Solaris; the multi backend works | |||
now | now | |||
Thu 14 Aug 2008: | Thu 14 Aug 2008: | |||
[32]Version 0.7 released; changes include: documentation updates; | [33]Version 0.7 released; changes include: documentation updates; | |||
various bug fixes; add this web site/README; allow playback of event | various bug fixes; add this web site/README; allow playback of event | |||
sounds with only a sound file path specified; other changes | sounds with only a sound file path specified; other changes | |||
Overview | Overview | |||
libcanberra is an implementation of the [33]XDG Sound Theme and Name | libcanberra is an implementation of the [34]XDG Sound Theme and Name | |||
Specifications, for generating event sounds on free desktops, such as | Specifications, for generating event sounds on free desktops, such as | |||
[34]GNOME. It comes with several backends ([35]ALSA, [36]PulseAudio, | [35]GNOME. It comes with several backends ([36]ALSA, [37]PulseAudio, | |||
OSS, [37]GStreamer, null) and is designed to be portable. It consists | OSS, [38]GStreamer, null) and is designed to be portable. It consists | |||
of the following parts: | of the following parts: | |||
1. libcanberra: the main library | 1. libcanberra: the main library | |||
2. libcanberra-gtk: some glue code to make it easier to use | 2. libcanberra-gtk: some glue code to make it easier to use | |||
libcanberra from Gtk+ applications | libcanberra from Gtk+ applications | |||
3. libcanberra-gtk-module: a Gtk+ module that uses libcanberra-gtk to | 3. libcanberra-gtk-module: a Gtk+ module that uses libcanberra-gtk to | |||
trigger input feedback event sounds | trigger input feedback event sounds | |||
For more information see [38]the original announcement. | For more information see [39]the original announcement. | |||
Current Status | Current Status | |||
libcanberra is mostly feature complete. For now however it includes | libcanberra is mostly feature complete. For now however it includes | |||
backends only for ALSA, PulseAudio, OSS and GStreamer. | backends only for ALSA, PulseAudio, OSS and GStreamer. | |||
libcanberra has been declared [39]a blessed GNOME dependency. | libcanberra has been declared [40]a blessed GNOME dependency. | |||
The OSS driver is incomplete: only sound files that are in a format | The OSS driver is incomplete: only sound files that are in a format | |||
natively understood by the sound card are supported. If the sample | natively understood by the sound card are supported. If the sample | |||
type, channel map or sampling rate of the sound file are not supported | 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 | 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 | will not be played. Also note that the OSS backend is most likely | |||
incompatible with OSS4, due to subtle incompatibilities between OSS4 | incompatible with OSS4, due to subtle incompatibilities between OSS4 | |||
and the OSS 3.x. | and the OSS 3.x. | |||
It is recommended to always take the "shortest" path from libcanberra | It is recommended to always take the "shortest" path from libcanberra | |||
skipping to change at line 181 | skipping to change at line 185 | |||
supports the final output target natively. Besides being more | supports the final output target natively. Besides being more | |||
resource-friendly and less error-prone, some advanced functionality | resource-friendly and less error-prone, some advanced functionality | |||
might get lost with each layer you add to your stack. For example: | 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 | 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 | 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, | or will be able to attach additional meta data to the sounds played, | |||
which might be necessary for effects like positional event sounds. | which might be necessary for effects like positional event sounds. | |||
Documentation | Documentation | |||
You may browse the [40]gtkdoc generated [41]programing documentation of | You may browse the [41]gtkdoc generated [42]programing documentation of | |||
the API. | the API. | |||
Requirements | Requirements | |||
Currently, libcanberra is tested on Linux only. | Currently, libcanberra is tested on Linux only. | |||
libcanberra was developed and tested on Fedora Rawhide from August | libcanberra was developed and tested on Fedora Rawhide from August | |||
2008, it should work on most other Linux distributions (and maybe Unix | 2008, it should work on most other Linux distributions (and maybe Unix | |||
versions) since it uses GNU autoconf and GNU libtool for source code | versions) since it uses GNU autoconf and GNU libtool for source code | |||
configuration and shared library management. | configuration and shared library management. | |||
skipping to change at line 216 | skipping to change at line 220 | |||
Marc-André Lureau and Brian Cameron for the GStreamer backend. | Marc-André Lureau and Brian Cameron for the GStreamer backend. | |||
Joe Marcus Clarke for the OSS backend. | Joe Marcus Clarke for the OSS backend. | |||
Diego Elio Pettenò for various build system fixes. | Diego Elio Pettenò for various build system fixes. | |||
Download | Download | |||
The newest release is always available from | The newest release is always available from | |||
[42]http://0pointer.de/lennart/projects/libcanberra/ | [43]http://0pointer.de/lennart/projects/libcanberra/ | |||
The current release is [43]0.29 | The current release is [44]0.30 | |||
Get libcanberra's development sources from the [44]GIT [45]repository | Get libcanberra's development sources from the [45]GIT [46]repository | |||
([46]gitweb): | ([47]gitweb): | |||
git clone git://git.0pointer.de/libcanberra | git clone git://git.0pointer.de/libcanberra | |||
If you want to report bugs, have questions or want to be notified about | If you want to report bugs, have questions or want to be notified about | |||
new releases, please join the [47]libcanberra-discuss mailing list. | new releases, please join the [48]libcanberra-discuss mailing list. | |||
If you want to be notified about new git commits, please join the | If you want to be notified about new git commits, please join the | |||
[48]libcanberra-commits mailing list. | [49]libcanberra-commits mailing list. | |||
libcanberra's bugs are tracked at [49]bugs.freedesktop.org. | libcanberra's bugs are tracked at [50]bugs.freedesktop.org. | |||
__________________________________________________________________ | __________________________________________________________________ | |||
Lennart Poettering <mzyvopnaoreen (at) 0pointer (dot) de>, May 2012 | Lennart Poettering <mzyvopnaoreen (at) 0pointer (dot) de>, September | |||
2012 | ||||
References | References | |||
1. README#license | 1. README#license | |||
2. README#news | 2. README#news | |||
3. README#overview | 3. README#overview | |||
4. README#status | 4. README#status | |||
5. README#documentation | 5. README#documentation | |||
6. README#requirements | 6. README#requirements | |||
7. README#installation | 7. README#installation | |||
8. README#acks | 8. README#acks | |||
9. README#download | 9. README#download | |||
10. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.29.tar. | 10. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.30.tar. | |||
xz | xz | |||
11. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.28.tar. | 11. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.29.tar. | |||
gz | xz | |||
12. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.27.tar. | 12. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.28.tar. | |||
gz | gz | |||
13. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.26.tar. | 13. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.27.tar. | |||
gz | gz | |||
14. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.25.tar. | 14. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.26.tar. | |||
gz | gz | |||
15. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.24.tar. | 15. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.25.tar. | |||
gz | gz | |||
16. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.23.tar. | 16. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.24.tar. | |||
gz | gz | |||
17. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.22.tar. | 17. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.23.tar. | |||
gz | gz | |||
18. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.21.tar. | 18. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.22.tar. | |||
gz | gz | |||
19. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.20.tar. | 19. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.21.tar. | |||
gz | gz | |||
20. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.19.tar. | 20. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.20.tar. | |||
gz | gz | |||
21. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.18.tar. | 21. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.19.tar. | |||
gz | gz | |||
22. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.17.tar. | 22. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.18.tar. | |||
gz | gz | |||
23. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.16.tar. | 23. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.17.tar. | |||
gz | gz | |||
24. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.15.tar. | 24. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.16.tar. | |||
gz | gz | |||
25. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.14.tar. | 25. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.15.tar. | |||
gz | gz | |||
26. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.13.tar. | 26. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.14.tar. | |||
gz | gz | |||
27. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.12.tar. | 27. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.13.tar. | |||
gz | gz | |||
28. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.11.tar. | 28. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.12.tar. | |||
gz | gz | |||
29. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.10.tar. | 29. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.11.tar. | |||
gz | gz | |||
30. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.9.tar.g | 30. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.10.tar. | |||
z | gz | |||
31. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.8.tar.g | 31. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.9.tar.g | |||
z | z | |||
32. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.7.tar.g | 32. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.8.tar.g | |||
z | z | |||
33. http://freedesktop.org/wiki/Specifications/sound-theme-spec | 33. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.7.tar.g | |||
34. http://www.gnome.org/ | z | |||
35. http://alsa-project.org/ | 34. http://freedesktop.org/wiki/Specifications/sound-theme-spec | |||
36. http://pulseaudio.org/ | 35. http://www.gnome.org/ | |||
37. http://gstreamer.org/ | 36. http://alsa-project.org/ | |||
38. http://0pointer.de/blog/projects/sixfold-announcement.html | 37. http://pulseaudio.org/ | |||
39. http://mail.gnome.org/archives/devel-announce-list/2008-August/msg000 | 38. http://gstreamer.org/ | |||
01.html | 39. http://0pointer.de/blog/projects/sixfold-announcement.html | |||
40. http://www.gtk.org/gtk-doc/ | 40. http://mail.gnome.org/archives/devel-announce-list/2008-August/msg000 | |||
41. http://0pointer.de/lennart/projects/libcanberra/gtkdoc/ | 01.html | |||
42. http://0pointer.de/lennart/projects/libcanberra/ | 41. http://www.gtk.org/gtk-doc/ | |||
43. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.29.tar. | 42. http://0pointer.de/lennart/projects/libcanberra/gtkdoc/ | |||
xz | 43. http://0pointer.de/lennart/projects/libcanberra/ | |||
44. http://git-scm.com/ | 44. http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.30.tar. | |||
45. git://git.0pointer.de/libcanberra | xz | |||
46. http://git.0pointer.de/?p=libcanberra.git | 45. http://git-scm.com/ | |||
47. https://tango.0pointer.de/mailman/listinfo/libcanberra-discuss/ | 46. git://git.0pointer.de/libcanberra | |||
48. https://tango.0pointer.de/mailman/listinfo/libcanberra-commits/ | 47. http://git.0pointer.de/?p=libcanberra.git | |||
49. http://bugs.freedesktop.org/buglist.cgi?bug_status=__open__&product=l | 48. https://tango.0pointer.de/mailman/listinfo/libcanberra-discuss/ | |||
ibcanberra | 49. https://tango.0pointer.de/mailman/listinfo/libcanberra-commits/ | |||
50. http://bugs.freedesktop.org/buglist.cgi?bug_status=__open__&product=l | ||||
ibcanberra | ||||
End of changes. 38 change blocks. | ||||
38 lines changed or deleted | 43 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |