Hi, I've attached a ready-to-apply patch against the current git master branch. Please let me know if there is anything else which should be improved.
Best regards Alexander Kurtz
From 25f105fb9086089314e14c7b3d45f4fed11fced3 Mon Sep 17 00:00:00 2001 From: Alexander Kurtz <[email protected]> Date: Mon, 6 Feb 2012 21:40:46 +0100 Subject: [PATCH] vala: Add bindings for libpulse-simple --- Makefile.am | 4 +++- vala/libpulse-simple.deps | 1 + vala/libpulse-simple.vapi | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletions(-) create mode 100644 vala/libpulse-simple.deps create mode 100644 vala/libpulse-simple.vapi diff --git a/Makefile.am b/Makefile.am index 8a94a7c..47ae107 100644 --- a/Makefile.am +++ b/Makefile.am @@ -31,7 +31,9 @@ EXTRA_DIST = \ vala/libpulse.deps \ vala/libpulse.vapi \ vala/libpulse-mainloop-glib.deps \ - vala/libpulse-mainloop-glib.vapi + vala/libpulse-mainloop-glib.vapi \ + vala/libpulse-simple.deps \ + vala/libpulse-simple.vapi SUBDIRS = src doxygen man po diff --git a/vala/libpulse-simple.deps b/vala/libpulse-simple.deps new file mode 100644 index 0000000..69bebf3 --- /dev/null +++ b/vala/libpulse-simple.deps @@ -0,0 +1 @@ +libpulse diff --git a/vala/libpulse-simple.vapi b/vala/libpulse-simple.vapi new file mode 100644 index 0000000..a2131f4 --- /dev/null +++ b/vala/libpulse-simple.vapi @@ -0,0 +1,33 @@ +/*** + This file is part of PulseAudio. + + Copyright 2012 Alexander Kurtz <[email protected]> + + PulseAudio is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 2.1 of the License, + or (at your option) any later version. + + PulseAudio is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with PulseAudio; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + USA. +***/ + +namespace PulseAudio { + [Compact] + [CCode (cheader_filename="pulse/simple.h", cname="pa_simple", cprefix="pa_simple_")] + class Simple { + public Simple(string? server = null, string? name = null, Stream.Direction dir, string? dev = null, string stream_name, SampleSpec ss, ChannelMap? map = null, Stream.BufferAttr? attr = null, out int error = null); + public int write(void* data, size_t bytes, out int error = null); + public int drain(out int error = null); + public int read(void* data, size_t bytes, out int error = null); + public usec get_latency(out int error = null); + public int flush(out int error = null); + } +} -- 1.7.8.3
signature.asc
Description: This is a digitally signed message part
_______________________________________________ pulseaudio-discuss mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
