About
Services
Apps
Imprint
Contact
Root
»
Mobile Apps
»
JACK for iOS
»
SDK
»
Doc
JACKiOS
1.9.10.3
Main Page
Related Pages
Modules
Files
File List
File Members
common
jack
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
122
int
jack_set_sync_callback
(
jack_client_t
*client,
123
JackSyncCallback
sync_callback,
124
void
*arg) JACK_OPTIONAL_WEAK_EXPORT;
125
143
int
jack_set_sync_timeout
(
jack_client_t
*client,
144
jack_time_t
timeout) JACK_OPTIONAL_WEAK_EXPORT;
145
171
int
jack_set_timebase_callback
(
jack_client_t
*client,
172
int
conditional,
173
JackTimebaseCallback
timebase_callback,
174
void
*arg) JACK_OPTIONAL_WEAK_EXPORT;
175
192
int
jack_transport_locate
(
jack_client_t
*client,
193
jack_nframes_t
frame) JACK_OPTIONAL_WEAK_EXPORT;
194
210
jack_transport_state_t
jack_transport_query
(
const
jack_client_t
*client,
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
238
int
jack_transport_reposition
(
jack_client_t
*client,
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
276
void
jack_get_transport_info
(
jack_client_t
*client,
277
jack_transport_info_t
*tinfo) JACK_OPTIONAL_WEAK_EXPORT;
278
286
void
jack_set_transport_info
(
jack_client_t
*client,
287
jack_transport_info_t
*tinfo) JACK_OPTIONAL_WEAK_EXPORT;
288
291
#ifdef __cplusplus
292
}
293
#endif
294
295
#endif
/* __jack_transport_h__ */
Generated by
DE
• EN
Copyright © MMXIII Crudebyte. All rights reserved.