Hi, I've attached Vala bindings for libpulse-simple. Both audio recording and playback have been successfully tested and do work fine for me, but as always YMMV. If there are no objections, I'd appreciate it if you could include these bindings in master.
Best regards Alexander Kurtz
libpulse
/*** 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); } }
signature.asc
Description: This is a digitally signed message part
_______________________________________________ pulseaudio-discuss mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
