Crudebyte Logo
transport.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2001-2013
3 
4  Developers:
5 
6  Paul Davis
7  Jack O'Quin
8  Steve Harris
9  Rui Nuno Capela
10  Devin Anderson
11  Kai Vehmanen
12  Ian Esten
13  Dmitry Baikov
14  Torben Hohn
15  Rohan Drape
16  Stephane Letz
17  Christian Schoenebeck
18 
19  This program is free software; you can redistribute it and/or modify
20  it under the terms of the GNU Lesser General Public License as published by
21  the Free Software Foundation; either version 2.1 of the License, or
22  (at your option) any later version.
23 
24  This program is distributed in the hope that it will be useful,
25  but WITHOUT ANY WARRANTY; without even the implied warranty of
26  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27  GNU Lesser General Public License for more details.
28 
29  You should have received a copy of the GNU Lesser General Public License
30  along with this program; if not, write to the Free Software
31  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
32 
33  You are permitted to statically link against a binary version of
34  the JACK library obtained from
35 
36  http://jackaudio.org/downloads/JackiOS-SDK.zip
37 
38  and distribute the resulting application without complying with section 6
39  (requiring recipients of your application to be able to relink against
40  modified versions of libjack).
41 
42  This permission is granted if and ONLY if the resulting application binary
43  issue is intended for execution in any one of the following environments:
44 
45  * Apple Inc. iOS
46 
47  Additional environments may be added to this list in the future.
48  All other terms of the LGPL continue to apply.
49 
50 */
51 
52 #ifndef __jack_transport_h__
53 #define __jack_transport_h__
54 
55 #ifdef __cplusplus
56 extern "C" {
57 #endif
58 
59 #include <jack/types.h>
60 #include <jack/weakmacros.h>
61 
100 int jack_release_timebase (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
101 
123  JackSyncCallback sync_callback,
124  void *arg) JACK_OPTIONAL_WEAK_EXPORT;
125 
144  jack_time_t timeout) JACK_OPTIONAL_WEAK_EXPORT;
145 
172  int conditional,
173  JackTimebaseCallback timebase_callback,
174  void *arg) JACK_OPTIONAL_WEAK_EXPORT;
175 
193  jack_nframes_t frame) JACK_OPTIONAL_WEAK_EXPORT;
194 
211  jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT;
212 
220 jack_nframes_t jack_get_current_transport_frame (const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
221 
239  const jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT;
240 
252 void jack_transport_start (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
253 
262 void jack_transport_stop (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
263 
277  jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_EXPORT;
278 
287  jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_EXPORT;
288 
291 #ifdef __cplusplus
292 }
293 #endif
294 
295 #endif /* __jack_transport_h__ */
DE • EN
Copyright © MMXIII Crudebyte. All rights reserved.

twitter