# Generated by Makefile. Do not edit.

commit a86946b494aa32782b3f6334344d07b5c11d5219
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Nov 2 01:19:24 2015 +1300

    Bump version to 1.0.2

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 598e97d18f2908c27b7bd639153294aac3259910
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Nov 2 01:18:00 2015 +1300

    build: Fix ChangeLog generation

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32e6ba03c5baa4130ef58dfeb84d796b1b06ee81
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sun Nov 1 22:25:17 2015 +1300

    admin: Fix typos in README.md

 README.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c5722e3ce9b14c8c84b1986c83e119dc70647de7
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Nov 2 00:11:35 2015 +1300

    build: Use (much) more strict warning flags
    
    Previously -Wall was just hard-coded in Makefile.am. Instead, use
    AX_COMPILE_FLAGS [1] to add just about every (sensible) compiler
    warning there is.
    
    This also enables -Werror by default, which I'm not entirely
    convinced by but there we are. The macro does at least disable
    -Werror for release builds.
    
    [1] http://www.gnu.org/software/autoconf-archive/ax_compiler_flags.html

 configure.ac       |  2 ++
 gsound/Makefile.am | 10 +++++-----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 609acea27fc835aaca5109637f042e68e3d89d30
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sun Nov 1 19:48:35 2015 +1300

    build: Fix configure.ac slightly
    
     * Use all the arguments to AC_INIT
     * Use AX_IS_RELEASE, cos why not
     * Use AM_MAINTAINER_MODE properly
     * Escape some stuff, although the escaping rules confuse
       the hell out of me

 configure.ac | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit dfa2c58b283ddd47c1ad689aa2d1ba86a4b37f2d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sun Nov 1 19:09:51 2015 +1300

    build: Don't use deprecated gnome-autogen.sh
    
    Replace our autogen.sh with the template from
    
    https://wiki.gnome.org/Projects/GnomeCommon/Migration
    
    to avoid a dependency on the deprecated gnome-autogen.sh

 autogen.sh | 43 ++++++++++++++++++++++++++++---------------
 1 file changed, 28 insertions(+), 15 deletions(-)

commit c17a76095c8030b8fbc0128bf5dd6669432c1d14
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Tue Jul 21 09:36:23 2015 +1200

    build: Remove unnecessary Vala dependency on libcanberra
    
    The Vala .deps file requires libcanberra development packages to be installed
    which is not required.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752645

 gsound/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c00086aaef6319ee284bdb5f9a6ba5b88230c3a5
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Dec 31 20:26:19 2014 +0100

    docs: document the object struct
    
    This is required for gtkdoc to accept this as a public type. This in turn fixes
    the interfaces section.
    Fixes #740956

 gsound/gsound-context.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit e5591db7695d523c5e8969517913f21b9f0ea149
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Dec 1 17:05:30 2014 +0800

    Bump version to 1.0.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4e636e6bab75b960424ea32204fc7e7c40f5f3f
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Dec 1 16:54:22 2014 +0800

    docs: Various documentation fixes and improvements
    
    * Fix cross references
    * Fix error in Python example (args the wrong way round)
    * Add section explaining caching
    * Add a note clarifying the difference between play_simple() and
      play_full() with a NULL callback
    * Add a note that the gsound_context_*v() overrides are intended
      to be used by language bindings
    
    For some reason gtk-doc still doesn't mark the GSoundContext class
    as implementing the GInitable interface. I have no idea why.

 gsound/gsound-attr.h    |  9 +++---
 gsound/gsound-context.c | 77 +++++++++++++++++++++++++++++++++++++------------
 2 files changed, 64 insertions(+), 22 deletions(-)

commit 38f83652d85475d904de67274f98ea6ff2983b27
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Dec 1 16:53:00 2014 +0800

    build: Bump required gtk-doc version to 1.20
    
    We're using Markdown doc comments which are only supported
    since gtk-doc 1.20, so bump the required version.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ad4c74537f3e36eab3d934bacd3b1c02d29515b
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Dec 1 15:21:50 2014 +0800

    docs: Add automatic version numbering for documentation
    
    Because I'm bound to forget to update it at some point otherwise

 configure.ac          | 1 +
 docs/Makefile.am      | 5 ++---
 docs/gsound-docs.sgml | 3 ++-
 docs/version.xml.in   | 1 +
 4 files changed, 6 insertions(+), 4 deletions(-)

commit 9be29b12b2296944a1ee1d029decf21987605e6f
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Dec 1 15:12:10 2014 +0800

    admin: Update README.md

 README.md | 126 ++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 90 insertions(+), 36 deletions(-)

commit efb1c6a71418fe1026cd1429899ae667ecf5ec44
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Mon Dec 1 14:28:07 2014 +0800

    admin: Add lgpl header to gsound-play.vala
    
    https://bugzilla.gnome.org/show_bug.cgi?id=740931

 tools/gsound-play.vala | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit d74fd1e1fae8092d6c7489dc131204a8cf0d3141
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Fri Nov 28 19:30:19 2014 +0800

    build: Add bug report address to AC_INIT

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4f8a78c6d5bb2a5aa96b140b423a9036768756b6
Author: Yanko Kaneti <yaneti@declera.com>
Date:   Thu Nov 27 21:33:24 2014 +0200

    build: Additional builddir != srcdir fix
    
    Workaround automake's suboptimal handling of vala compilation
    in the case of builddir != srcdir
    
    https://bugzilla.gnome.org/show_bug.cgi?id=740825

 tools/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54375eac5c9a458c37ec5b55f550e2d9d846edbd
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Fri Nov 28 19:10:55 2014 +0800

    admin: fix typo in gsound.doap

 gsound.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75ced5bae3d75f95210f0f9721f51061c68ef29e
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 12:56:14 2014 +0800

    admin: Update doap file
    
    Now that we've got a homepage and Bugzilla product

 gsound.doap | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6e2871a9f85d117434e291a50e1125e67f9bbe11
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 12:46:35 2014 +0800

    docs: Update canonical documentation location

 docs/gsound-docs.sgml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1c38765c292c00ed349e663d5e31a0fc05369426
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 00:26:58 2014 +0800

    build: Use a more sensible first release number
    
    This is version 1.0.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf2c293399ef430aead3e17173aba71df83a410e
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 00:23:50 2014 +0800

    Revert "build: Bump version to match Gnome version"
    
    Actually, let's not do this. GSound is a small library and
    (bugfixes apart) isn't likely to be updated frequently,
    especially as libcanberra isn't changing much.
    
    This reverts commit 45c1404a94ee0fe214e94f53f33952ad8dd46201.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e89201e41795fa79beaf9d553b52ef3025dbe42a
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 00:15:17 2014 +0800

    build: Use xz for dist tarballs

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45c1404a94ee0fe214e94f53f33952ad8dd46201
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 00:11:18 2014 +0800

    build: Bump version to match Gnome version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 333c4513addc3690dbb482a85b341a56d1c0d159
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 00:03:43 2014 +0800

    build: Use proper libtool library versioning
    
    At least, I think this is the proper way to do it.

 configure.ac       | 11 +++++++++++
 gsound/Makefile.am |  4 +++-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 6c5e4ef278ded46fca4ff1d9f12cc05891fc525f
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 27 00:02:36 2014 +0800

    build: Fix autotools warning
    
    I don't really know what AM_PROG_CC_C_O actually does, but
    autotools seems to want it

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit ebc8e20115c1fba6320c7c1e5ec6a988d2bac624
Author: Yanko Kaneti <yaneti@declera.com>
Date:   Wed Nov 26 12:22:58 2014 +0200

    build: Fix builddir != srcdir -> distcheck
    
    gsound.h is not a product of the build so use it from top_srcdir

 tools/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f04bc131fbdd59a1a082a787f5bddf81e969805d
Author: Yanko Kaneti <yaneti@declera.com>
Date:   Wed Nov 26 11:34:30 2014 +0200

    build: Don't explicitly dist files that automake handles by default
    
    Also avoid reinventing docdir in the wrong place

 Makefile.am | 14 --------------
 1 file changed, 14 deletions(-)

commit a648648ed41d7be3d764625f028c9d07e8cfb10d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Tue Nov 18 19:58:32 2014 +0800

    build: Add vapigen.m4 to avoid a dependency on vapigen being installed

 m4/vapigen.m4 | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 101 insertions(+)

commit 4bce22d1e39fcfe8be5161a6f13a777f93684c0d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Nov 15 13:38:46 2014 +0800

    Rename gsound_context_change_attrs() to set_attributes()
    
    This method just wraps "ca_context_change_props()", which is how
    it got its name. But I think the abbreviation of "attribute" is
    just confusing, and this is conceptually a "set" operation.
    
    Mind you, calling it "set" like this might lead people to wonder
    why there is no corresponding "get"...?

 gsound/GSound-1.0.metadata |  6 +++---
 gsound/gsound-context.c    | 22 +++++++++++-----------
 gsound/gsound-context.h    |  4 ++--
 tools/gsound-play.vala     |  2 +-
 4 files changed, 17 insertions(+), 17 deletions(-)

commit 99179281364550b9bd9904c07f7d1a9e27e15c12
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Nov 15 13:25:16 2014 +0800

    tools: don't try to build gsound-play if vapigen is disabled
    
    ...because it won't work

 tools/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit a359ced6154a1dcd0b76b5a09100b40b5dde3a88
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Nov 15 13:15:29 2014 +0800

    Call gnome-autogen from our autogen.sh
    
    Copied from another Gnome project rather, than the default one
    generated by Anjuta.

 autogen.sh | 155 ++++---------------------------------------------------------
 1 file changed, 9 insertions(+), 146 deletions(-)

commit f4a1a202077cc5c89bf7773933cbe3a37ea5822c
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Nov 15 13:01:25 2014 +0800

    Add a doap file

 gsound.doap | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 769aa534f2dbaf7bec7d70be4b6fdd3dac943c11
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 19:04:49 2014 +0800

    Update the link to the latest version of the docs

 docs/gsound-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c794e0d5c3aff89780db34824980e5953164fa4
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 19:02:18 2014 +0800

    Gah, stupid Autotools

 Makefile.am | 2 +-
 README      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a9cd9dff4b4fc8e244cb54b26e00dfef71a807bd
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 18:11:04 2014 +0800

    Update README.md

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a753ea53419473aa52fe236df7dbea7edab3d4e5
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 18:09:11 2014 +0800

    Update README.md

 README.md | 61 +++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 37 insertions(+), 24 deletions(-)

commit 71df257626b692f9ba69f96f17873d015bfbf5ff
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 16:30:24 2014 +0800

    Make README a symlink for README.md
    
    Forgot I still had the old one lying around

 README | 94 +-----------------------------------------------------------------
 1 file changed, 1 insertion(+), 93 deletions(-)

commit 088e8e6244b0b4a009926b1e7864285b293b7cb9
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 16:27:31 2014 +0800

    Ooops, forgot to change this when renaming the Vapi file
    
    ...I hope no-one ever tries to compile my old commits...

 gsound/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5838a63067747a0c5fae03201c2c98e79e31f63
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 16:26:09 2014 +0800

    Remove the "test" directory
    
    The things in here weren't tests (at least not proper unit tests)
    but just things I was using to try things out, not really fit
    for public consumption.
    
    gsound-play now provides a quick way to test that GSound is working.

 configure.ac        |   1 -
 test/Makefile.am    |  37 ----------------
 test/test-c.c       | 119 ----------------------------------------------------
 test/test-gjs.js    |  35 ----------------
 test/test-py.py     |  35 ----------------
 test/test-vala.vala |  47 ---------------------
 6 files changed, 274 deletions(-)

commit 1d29133c841cae62f432143b6285ea1d25ff84db
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 16:19:20 2014 +0800

    Add gsound-play, the GSound version of canberra-gtk-play
    
    Mostly for testing purposes, but it might be useful to somebody

 Makefile.am            |   4 +-
 configure.ac           |   1 +
 tools/Makefile.am      |  24 ++++++++++++
 tools/gsound-play.vala | 100 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 126 insertions(+), 3 deletions(-)

commit be5b2c8d3ef056cedf4abe0c1e992f12cc1d2b7c
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 16:16:35 2014 +0800

    Add vapi metadata for GSound.Context.change_attrs()

 gsound/GSound-1.0.metadata | 4 ++++
 1 file changed, 4 insertions(+)

commit 15d22781ac2f5e5af69936ceb69f807fd5f3ca72
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 15:25:47 2014 +0800

    Add a proper version number

 configure.ac | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 7ad29feb782a12aa610ddd911aa7ec9e70c931b3
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 12:47:34 2014 +0800

    Let's not promise to be stable until we get least a little feedback

 docs/gsound-docs.sgml   | 2 +-
 gsound/gsound-context.c | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 5c5d6097e7a925060d49a870a385539607dbdf1d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 12:09:00 2014 +0800

    Document more functions

 gsound/gsound-attr.h    |   4 +-
 gsound/gsound-context.c | 103 ++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 88 insertions(+), 19 deletions(-)

commit 13395731aaa3726a48ee3420bc8b68f6d89f5a88
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 11:20:28 2014 +0800

    Add docs master template, still need to fill in details

 docs/gsound-docs.sgml | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 202e4e519f071be81240babdc393669cf5b1ccf6
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 11:20:07 2014 +0800

    Tinker with documentation

 gsound/gsound-context.c | 58 +++++++++++++++++++++++++++++++------------------
 1 file changed, 37 insertions(+), 21 deletions(-)

commit 058b4c28f4e49b2af404e89537c01fd36646872a
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 11:00:16 2014 +0800

    Move attributes to their own header, mainly for docs purposes

 gsound/Makefile.am      |   4 +-
 gsound/gsound-attr.h    | 466 ++++++++++++++++++++++++++++++++++++++++++++++++
 gsound/gsound-context.h | 417 +------------------------------------------
 3 files changed, 471 insertions(+), 416 deletions(-)

commit 4d59dcbb8662eef0db0d7f260fa1ea1c8494c5ab
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 09:25:24 2014 +0800

    Rename gsound.[ch] to gsound-context.[ch]
    
    Filenames should be the same as class names, I think.
    
    Also, add a new gsound.h header which does nothing but include
    gsound-context.h, and take this opportunity to do a little
    tidying of Makefile.am

 gsound/Makefile.am      |  30 +--
 gsound/gsound-context.c | 666 ++++++++++++++++++++++++++++++++++++++++++++++++
 gsound/gsound-context.h | 529 ++++++++++++++++++++++++++++++++++++++
 gsound/gsound.c         | 666 ------------------------------------------------
 gsound/gsound.h         | 515 +------------------------------------
 5 files changed, 1215 insertions(+), 1191 deletions(-)

commit 2c6b352a1e5bb21fd3a0617c274f1e284805545c
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 09:14:30 2014 +0800

    Add the start of some documentation

 gsound/gsound.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 86 insertions(+), 1 deletion(-)

commit a850d4ce5ee22c2637cc6116448003151e32f0ea
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Nov 13 08:24:11 2014 +0800

    Whitespace changes for Gnome/GTK header style

 gsound/gsound.h | 105 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 53 insertions(+), 52 deletions(-)

commit dbc3736ff0324c7be73309788eca1fa6ca1b8feb
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Wed Nov 12 06:43:58 2014 +0800

    Use g_clear_pointer consistently
    
    Kind of pointless, but there we go

 gsound/gsound.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 3e22d639cdff1056b19c4c84155a2f3a44af1f4d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Wed Nov 12 06:27:38 2014 +0800

    Make GSoundContext a sealed/final class
    
    GSoundContext has no virtual methods, nor even any properties --
    there really is nothing useful that can be acheived be subclassing
    it, so we may we well forbid it. It can always be "unsealed"
    later if necessary.

 gsound/gsound.c | 47 ++++++++++++++++++++++++++---------------------
 gsound/gsound.h | 16 +---------------
 2 files changed, 27 insertions(+), 36 deletions(-)

commit 38ce942915b31ff4f1f9a7ce18a8ee95b9c23a0b
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Wed Nov 12 06:16:25 2014 +0800

    Make our VAPI name gsound, not gsound-1.0
    
    We don't add a version number to anything else apart from the
    GI giles (though perhaps we should...), and in any case VAPI
    file names generally follow pkgconfig names

 gsound/Makefile.am | 14 +++++++-------
 test/Makefile.am   |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 2048352fba977f672613c87d7ef1c50cefd7aa6d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Wed Nov 12 05:55:30 2014 +0800

    Use G_ADD_PRIVATE to add context private data

 gsound/gsound.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 62daabf97aae2f32d8759ddf2cd7cba984ffc001
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Wed Nov 12 05:09:30 2014 +0800

    Whitespace changes to match Gnome style

 gsound/gsound.c | 602 ++++++++++++++++++++++++++++----------------------------
 gsound/gsound.h |  28 +--
 2 files changed, 320 insertions(+), 310 deletions(-)

commit c61c153ed8d8fda8cff833f8e43f69b25002e5e7
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Aug 8 23:34:47 2013 +0800

    Make Gtk-Doc documentation build
    
    Not much there yet though

 docs/Makefile.am | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 67c6a70d6fea8d310cce8fa99fff65361cf39568
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Aug 8 23:24:33 2013 +0800

    Add VAPI metadata file to distribution tarball

 gsound/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c480a249d26b6b40d815bdffe4839eb1a9999040
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Aug 8 23:08:44 2013 +0800

    Add .gitignore generating stuff to Makefiles

 Makefile.am        | 16 ++++++++++++++++
 docs/Makefile.am   |  4 +++-
 gsound/Makefile.am |  2 ++
 test/Makefile.am   |  3 ++-
 4 files changed, 23 insertions(+), 2 deletions(-)

commit 3f880089fd8be58f53c1fd0d3aaf3f88bc64d08d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Aug 8 23:07:01 2013 +0800

    Add .gitignore-generating magic makefile script

 git.mk | 224 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 224 insertions(+)

commit 7d467b4571bb7bf5c6bd4de3869ae4d3af3c89dc
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Aug 8 22:42:24 2013 +0800

    Use G_DEFINE_QUARK for the errordomain quark
    
    Still not sure how to stop it showing up in GtkDoc or in the VAPI though

 gsound/gsound.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 856c3c69b81657f76f06adfb89d2547b1fcf82b7
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Thu Aug 8 21:54:09 2013 +0800

    test-c: Use g_assert_error() to make sure we get the right error message

 test/test-c.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3a7a4adaff2534903b7554110d6e5ccadc02d08d
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Wed Aug 7 22:28:52 2013 +0800

    Add a more thorough C test/example
    
    Shows how to use the GSound API from C. It also tests the
    cancellation of two playing sounds at once, and cancellation
    from a different thread.
    
    It all seems to work without any problems, at least on my system
    with the pulse driver.

 test/test-c.c | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 100 insertions(+), 16 deletions(-)

commit ac51e903b23631b30c03030162817815799bec76
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 23:37:04 2013 +0800

    Update README.md a bit
    
    I seem to be spending more time writing READMEs than writing any code

 README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 53 insertions(+), 9 deletions(-)

commit 19bf86a4c08a40bdc9eb14cacf772b0c44228f5d
Author: tcbrindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 22:42:04 2013 +0800

    Create README.md
    
    Apparently people like two-line examples

 README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

commit fe4fe12c2786420e5056c63f3a1573cb46d58612
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 21:14:31 2013 +0800

    Fix warning with Clang being ultra-paranoid
    
    Because, why not?

 gsound/gsound.c | 1 +
 1 file changed, 1 insertion(+)

commit fcd0b9695e62106eaa768e0f480c7a330775a7b1
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 21:08:37 2013 +0800

    Move variable declarations to the top of blocks
    
    gsound.c now compiles with -std=c89 -Wall -pedantic, which is
    hopefully paranoid enough...

 gsound/gsound.c | 60 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 31 insertions(+), 29 deletions(-)

commit 7c023efcd71d524253d657942747474d1039daaa
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 20:50:11 2013 +0800

    Use GTask rather than GSimpleAsyncResult
    
    Makes things a little bit simpler

 gsound/gsound.c | 74 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 36 insertions(+), 38 deletions(-)

commit 0fcdbbd9e99efed8114e3e54ea682532630aa994
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 18:45:16 2013 +0800

    Use g_direct_hash() rather than GPOINTER_TO_INT for Canberra cancellation
    
    libcanberra allows you to supply an integer ID for cancellation
    purposes. GSound instead uses GCancellables. Previously we
    used GPOINTER_TO_INT to pass the address of the GCancellable as
    the integer ID to libcanberra, but whilst this does work, it
    feels a bit dodgy on 64-bit. I have no idea whether g_direct_hash()
    does anything smarter, but it feels a bit cleaner.

 gsound/gsound.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8d2c615cab3db88f6eed1212a44ae8d2ced985a0
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 18:41:40 2013 +0800

    Require GLib >= 2.36
    
    For forthcoming GTask conversion

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fc3fa9139c1d2828c2b59c26adaf9da6c67e66a6
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 18:38:02 2013 +0800

    Make examples work again

 test/test-py.py     | 6 +++---
 test/test-vala.vala | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 5284da8af90a1667bdfada07a5df69c1f6da6b66
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sat Aug 3 18:37:31 2013 +0800

    Unbreak configure.ac
    
    Oops

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bf51d8e6d0507ea1f77a6ecfef32be9b0c7b95f
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Tue Jul 30 22:38:08 2013 +0800

    Remove unused pointer from priv struct
    
    I'm sure I was going to do something with it,
    but I can't remember what it was now...

 gsound/gsound.c | 1 -
 1 file changed, 1 deletion(-)

commit 2f130dbc832044c1edac40142a06c439df6cf11c
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Tue Jul 30 22:33:13 2013 +0800

    Don't use deprecated autotools macros

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 31fada6ee10e0220e5b134caab21b57d8c717b83
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sun Mar 3 03:01:05 2013 +0800

    Another little README update

 README | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 5079fcc4029d0645a629a19eb25507bbded80810
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sun Mar 3 02:20:06 2013 +0800

    Another minor README update

 README | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit fbfcfd70304f59151473415d6566390cc80cd236
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sun Mar 3 02:16:12 2013 +0800

    Update README

 README | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 54 insertions(+), 10 deletions(-)

commit 1fd3bd141467532aabb887903edf81176bd79fcc
Author: Tristan Brindle <t.c.brindle@gmail.com>
Date:   Sun Mar 3 01:55:42 2013 +0800

    Initial commit
    
    Hopefully this is everything

 AUTHORS                    |   0
 COPYING                    | 509 +++++++++++++++++++++++++++++++++++++++
 ChangeLog                  |   2 +
 Makefile.am                |  23 ++
 NEWS                       |   0
 README                     |  34 +++
 autogen.sh                 | 161 +++++++++++++
 configure.ac               |  47 ++++
 docs/Makefile.am           | 103 ++++++++
 gsound/GSound-1.0.metadata |  15 ++
 gsound/Makefile.am         |  92 +++++++
 gsound/gsound.c            | 579 +++++++++++++++++++++++++++++++++++++++++++++
 gsound/gsound.h            | 540 ++++++++++++++++++++++++++++++++++++++++++
 gsound/gsound.pc.in        |  13 +
 test/Makefile.am           |  36 +++
 test/test-c.c              |  35 +++
 test/test-gjs.js           |  35 +++
 test/test-py.py            |  35 +++
 test/test-vala.vala        |  47 ++++
 19 files changed, 2306 insertions(+)
