From 0c5b1c05759602397b47bdf7cd06d2f4e38c5133 Mon Sep 17 00:00:00 2001 From: letz Date: Tue, 10 Jun 2003 09:20:40 +0000 Subject: [PATCH] first commit : correct file rights git-svn-id: svn+ssh://jackaudio.org/trunk/jack@416 0c269be4-1314-0410-8aa9-9f06e86f4224 --- drivers/portaudio/portaudio_driver.h | 59 ++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 drivers/portaudio/portaudio_driver.h diff --git a/drivers/portaudio/portaudio_driver.h b/drivers/portaudio/portaudio_driver.h new file mode 100644 index 0000000..6904325 --- /dev/null +++ b/drivers/portaudio/portaudio_driver.h @@ -0,0 +1,59 @@ +/* + Copyright © Grame 2003 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Grame Research Laboratory, 9, rue du Garet 69001 Lyon - France + grame@rd.grame.fr +*/ + +#ifndef __jack_portaudio_driver_h__ +#define __jack_portaudio_driver_h__ + + +#include +#include +#include +#include +#include +#include + +#include + +typedef struct { + + JACK_DRIVER_DECL + + struct _jack_engine *engine; + + jack_nframes_t frame_rate; + jack_nframes_t frames_per_cycle; + unsigned long user_nperiods; + + channel_t playback_nchannels; + channel_t capture_nchannels; + + jack_client_t *client; + JSList *capture_ports; + JSList *playback_ports; + + float *inPortAudio; + float *outPortAudio; + + PortAudioStream* stream; + +} portaudio_driver_t; + +#endif /* __jack_portaudio_driver_h__ */