Blame doc/README

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