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);
	}
}

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to