Jack2  1.9.9
jack.h
1 /*
2  Copyright (C) 2001 Paul Davis
3  Copyright (C) 2004 Jack O'Quin
4 
5  This program is free software; you can redistribute it and/or modify
6  it under the terms of the GNU Lesser General Public License as published by
7  the Free Software Foundation; either version 2.1 of the License, or
8  (at your option) any later version.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public License
16  along with this program; if not, write to the Free Software
17  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18 
19 */
20 
21 #ifndef __jack_h__
22 #define __jack_h__
23 
24 #ifdef __cplusplus
25 extern "C"
26 {
27 #endif
28 
29 #include <jack/systemdeps.h>
30 #include <jack/types.h>
31 #include <jack/transport.h>
32 
37  /*************************************************************
38  * NOTE: JACK_WEAK_EXPORT ***MUST*** be used on every function
39  * added to the JACK API after the 0.116.2 release.
40  *
41  * Functions that predate this release are marked with
42  * JACK_WEAK_OPTIONAL_EXPORT which can be defined at compile
43  * time in a variety of ways. The default definition is empty,
44  * so that these symbols get normal linkage. If you wish to
45  * use all JACK symbols with weak linkage, include
46  * <jack/weakjack.h> before jack.h.
47  *************************************************************/
48 
49 #include <jack/weakmacros.h>
50 
63 void
64 jack_get_version(
65  int *major_ptr,
66  int *minor_ptr,
67  int *micro_ptr,
68  int *proto_ptr) JACK_OPTIONAL_WEAK_EXPORT;
69 
76 const char *
77 jack_get_version_string() JACK_OPTIONAL_WEAK_EXPORT;
78 
117 jack_client_t * jack_client_open (const char *client_name,
118  jack_options_t options,
119  jack_status_t *status, ...) JACK_OPTIONAL_WEAK_EXPORT;
120 
127 jack_client_t * jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
128 
134 int jack_client_close (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
135 
140 int jack_client_name_size (void) JACK_OPTIONAL_WEAK_EXPORT;
141 
148 char * jack_get_client_name (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
149 
171 int jack_internal_client_new (const char *client_name,
172  const char *load_name,
173  const char *load_init) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
174 
180 void jack_internal_client_close (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
181 
188 int jack_activate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
189 
197 int jack_deactivate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
198 
202 int jack_get_client_pid (const char *name) JACK_OPTIONAL_WEAK_EXPORT;
203 
208 jack_native_thread_t jack_client_thread_id (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
209 
219 int jack_is_realtime (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
220 
232 jack_nframes_t jack_thread_wait (jack_client_t *client, int status) JACK_OPTIONAL_WEAK_EXPORT;
233 
241 jack_nframes_t jack_cycle_wait (jack_client_t* client) JACK_OPTIONAL_WEAK_EXPORT;
242 
249 void jack_cycle_signal (jack_client_t* client, int status) JACK_OPTIONAL_WEAK_EXPORT;
250 
267 int jack_set_process_thread(jack_client_t* client, JackThreadCallback thread_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
268 
290 int jack_set_thread_init_callback (jack_client_t *client,
291  JackThreadInitCallback thread_init_callback,
292  void *arg) JACK_OPTIONAL_WEAK_EXPORT;
293 
317 void jack_on_shutdown (jack_client_t *client,
318  JackShutdownCallback shutdown_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
319 
343 void jack_on_info_shutdown (jack_client_t *client,
344  JackInfoShutdownCallback shutdown_callback, void *arg) JACK_WEAK_EXPORT;
345 
363 int jack_set_process_callback (jack_client_t *client,
364  JackProcessCallback process_callback,
365  void *arg) JACK_OPTIONAL_WEAK_EXPORT;
366 
383 int jack_set_freewheel_callback (jack_client_t *client,
384  JackFreewheelCallback freewheel_callback,
385  void *arg) JACK_OPTIONAL_WEAK_EXPORT;
386 
406 int jack_set_buffer_size_callback (jack_client_t *client,
407  JackBufferSizeCallback bufsize_callback,
408  void *arg) JACK_OPTIONAL_WEAK_EXPORT;
409 
423 int jack_set_sample_rate_callback (jack_client_t *client,
424  JackSampleRateCallback srate_callback,
425  void *arg) JACK_OPTIONAL_WEAK_EXPORT;
426 
440 int jack_set_client_registration_callback (jack_client_t *client,
441  JackClientRegistrationCallback
442  registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
443 
457  int jack_set_port_registration_callback (jack_client_t *client,
458  JackPortRegistrationCallback
459  registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
460 
474 int jack_set_port_connect_callback (jack_client_t *client,
475  JackPortConnectCallback
476  connect_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
477 
491 int jack_set_port_rename_callback (jack_client_t *client,
492  JackPortRenameCallback
493  rename_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
494 
508 int jack_set_graph_order_callback (jack_client_t *client,
509  JackGraphOrderCallback graph_callback,
510  void *) JACK_OPTIONAL_WEAK_EXPORT;
511 
525 int jack_set_xrun_callback (jack_client_t *client,
526  JackXRunCallback xrun_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
527 
583 int jack_set_latency_callback (jack_client_t *client,
584  JackLatencyCallback latency_callback,
585  void *) JACK_WEAK_EXPORT;
617 int jack_set_freewheel(jack_client_t* client, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
618 
634 int jack_set_buffer_size (jack_client_t *client, jack_nframes_t nframes) JACK_OPTIONAL_WEAK_EXPORT;
635 
640 jack_nframes_t jack_get_sample_rate (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
641 
651 jack_nframes_t jack_get_buffer_size (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
652 
663 int jack_engine_takeover_timebase (jack_client_t *) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
664 
671 float jack_cpu_load (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
672 
709 jack_port_t * jack_port_register (jack_client_t *client,
710  const char *port_name,
711  const char *port_type,
712  unsigned long flags,
713  unsigned long buffer_size) JACK_OPTIONAL_WEAK_EXPORT;
714 
721 int jack_port_unregister (jack_client_t *client, jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
722 
742 void * jack_port_get_buffer (jack_port_t *port, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
743 
750 const char * jack_port_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
751 
758 const char * jack_port_short_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
759 
763 int jack_port_flags (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
764 
769 const char * jack_port_type (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
770 
774 jack_port_type_id_t jack_port_type_id (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
775 
779 int jack_port_is_mine (const jack_client_t *client, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
780 
786 int jack_port_connected (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
787 
794 int jack_port_connected_to (const jack_port_t *port,
795  const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
796 
808 const char ** jack_port_get_connections (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
809 
829 const char ** jack_port_get_all_connections (const jack_client_t *client,
830  const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
831 
839 int jack_port_tie (jack_port_t *src, jack_port_t *dst) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
840 
848 int jack_port_untie (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
849 
857 int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
858 
872 int jack_port_set_alias (jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT;
873 
882 int jack_port_unset_alias (jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT;
883 
889 int jack_port_get_aliases (const jack_port_t *port, char* const aliases[2]) JACK_OPTIONAL_WEAK_EXPORT;
890 
895 int jack_port_request_monitor (jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
896 
905 int jack_port_request_monitor_by_name (jack_client_t *client,
906  const char *port_name, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
907 
915 int jack_port_ensure_monitor (jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
916 
920 int jack_port_monitoring_input (jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
921 
939 int jack_connect (jack_client_t *client,
940  const char *source_port,
941  const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
942 
956 int jack_disconnect (jack_client_t *client,
957  const char *source_port,
958  const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
959 
969 int jack_port_disconnect (jack_client_t *client, jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
970 
979 int jack_port_name_size(void) JACK_OPTIONAL_WEAK_EXPORT;
980 
985 int jack_port_type_size(void) JACK_OPTIONAL_WEAK_EXPORT;
986 
992 size_t jack_port_type_get_buffer_size (jack_client_t *client, const char *port_type) JACK_WEAK_EXPORT;
993 
1060 void jack_port_set_latency (jack_port_t *port, jack_nframes_t) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1061 
1071 void jack_port_get_latency_range (jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT;
1072 
1140 void jack_port_set_latency_range (jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT;
1141 
1155 int jack_recompute_total_latencies (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
1156 
1172 jack_nframes_t jack_port_get_latency (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1173 
1184 jack_nframes_t jack_port_get_total_latency (jack_client_t *client,
1185  jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1186 
1203 int jack_recompute_total_latency (jack_client_t*, jack_port_t* port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1204 
1228 const char ** jack_get_ports (jack_client_t *client,
1229  const char *port_name_pattern,
1230  const char *type_name_pattern,
1231  unsigned long flags) JACK_OPTIONAL_WEAK_EXPORT;
1232 
1238 jack_port_t * jack_port_by_name (jack_client_t *client, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
1239 
1243 jack_port_t * jack_port_by_id (jack_client_t *client,
1244  jack_port_id_t port_id) JACK_OPTIONAL_WEAK_EXPORT;
1245 
1261 jack_nframes_t jack_frames_since_cycle_start (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1262 
1269 jack_nframes_t jack_frame_time (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1270 
1285 jack_nframes_t jack_last_frame_time (const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
1286 
1330 int jack_get_cycle_times(const jack_client_t *client,
1331  jack_nframes_t *current_frames,
1332  jack_time_t *current_usecs,
1333  jack_time_t *next_usecs,
1334  float *period_usecs) JACK_OPTIONAL_WEAK_EXPORT;
1335 
1339 jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
1340 
1344 jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t) JACK_OPTIONAL_WEAK_EXPORT;
1345 
1352 jack_time_t jack_get_time() JACK_OPTIONAL_WEAK_EXPORT;
1353 
1360 
1369 extern void (*jack_error_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT;
1370 
1378 void jack_set_error_function (void (*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT;
1379 
1388 extern void (*jack_info_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT;
1389 
1397 void jack_set_info_function (void (*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT;
1398 
1408 void jack_free(void* ptr) JACK_OPTIONAL_WEAK_EXPORT;
1409 
1410 
1411 #ifdef __cplusplus
1412 }
1413 #endif
1414 
1415 #endif /* __jack_h__ */
LIB_EXPORT jack_nframes_t jack_port_get_total_latency(jack_client_t *, jack_port_t *port)
Definition: JackAPI.cpp:1136
LIB_EXPORT int jack_set_client_registration_callback(jack_client_t *, JackClientRegistrationCallback registration_callback, void *arg)
Definition: JackAPI.cpp:913
LIB_EXPORT int jack_port_request_monitor(jack_port_t *port, int onoff)
Definition: JackAPI.cpp:676
LIB_EXPORT int jack_set_freewheel_callback(jack_client_t *client, JackFreewheelCallback freewheel_callback, void *arg)
Definition: JackAPI.cpp:846
LIB_EXPORT int jack_set_graph_order_callback(jack_client_t *, JackGraphOrderCallback graph_callback, void *)
Definition: JackAPI.cpp:965
LIB_EXPORT int jack_set_buffer_size(jack_client_t *client, jack_nframes_t nframes)
Definition: JackAPI.cpp:872
LIB_EXPORT int jack_port_unregister(jack_client_t *, jack_port_t *)
Definition: JackAPI.cpp:1061
SERVER_EXPORT void(* jack_info_callback)(const char *desc)
Definition: JackError.cpp:136
LIB_EXPORT int jack_port_tie(jack_port_t *src, jack_port_t *dst)
Definition: JackAPI.cpp:464
LIB_EXPORT int jack_set_thread_init_callback(jack_client_t *client, JackThreadInitCallback thread_init_callback, void *arg)
Definition: JackAPI.cpp:1005
LIB_EXPORT jack_port_type_id_t jack_port_type_id(const jack_port_t *port)
Definition: JackAPI.cpp:408
LIB_EXPORT int jack_port_set_name(jack_port_t *port, const char *port_name)
Definition: JackAPI.cpp:601
LIB_EXPORT jack_port_t * jack_port_by_id(jack_client_t *client, jack_port_id_t port_id)
Definition: JackAPI.cpp:1276
LIB_EXPORT void jack_port_set_latency(jack_port_t *, jack_nframes_t)
Definition: JackAPI.cpp:520
LIB_EXPORT int jack_port_set_alias(jack_port_t *port, const char *alias)
Definition: JackAPI.cpp:625
LIB_EXPORT int jack_port_ensure_monitor(jack_port_t *port, int onoff)
Definition: JackAPI.cpp:713
LIB_EXPORT void jack_cycle_signal(jack_client_t *, int status)
Definition: JackAPI.cpp:821
LIB_EXPORT void jack_internal_client_close(const char *client_name)
Definition: JackAPI.cpp:1752
LIB_EXPORT jack_nframes_t jack_cycle_wait(jack_client_t *)
Definition: JackAPI.cpp:808
LIB_EXPORT int jack_port_name_size(void)
Definition: JackAPI.cpp:1437
LIB_EXPORT int jack_set_process_callback(jack_client_t *client, JackProcessCallback process_callback, void *arg)
Definition: JackAPI.cpp:781
LIB_EXPORT int jack_recompute_total_latency(jack_client_t *, jack_port_t *port)
Definition: JackAPI.cpp:567
LIB_EXPORT int jack_activate(jack_client_t *client)
Definition: JackAPI.cpp:1019
SERVER_EXPORT void(* jack_error_callback)(const char *desc)
Definition: JackError.cpp:135
LIB_EXPORT const char * jack_port_type(const jack_port_t *port)
Definition: JackAPI.cpp:393
void jack_set_info_function(void(*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT
LIB_EXPORT jack_native_thread_t jack_client_thread_id(jack_client_t *)
Definition: JackAPI.cpp:1406
LIB_EXPORT const char ** jack_port_get_connections(const jack_port_t *port)
Definition: JackAPI.cpp:1097
LIB_EXPORT int jack_port_disconnect(jack_client_t *, jack_port_t *)
Definition: JackAPI.cpp:1195
LIB_EXPORT void jack_port_set_latency_range(jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range)
Definition: JackAPI.cpp:551
LIB_EXPORT jack_time_t jack_get_time()
Definition: JackAPI.cpp:1312
LIB_EXPORT int jack_connect(jack_client_t *, const char *source_port, const char *destination_port)
Definition: JackAPI.cpp:1163
LIB_EXPORT int jack_disconnect(jack_client_t *, const char *source_port, const char *destination_port)
Definition: JackAPI.cpp:1179
LIB_EXPORT jack_port_t * jack_port_register(jack_client_t *client, const char *port_name, const char *port_type, unsigned long flags, unsigned long buffer_size)
Definition: JackAPI.cpp:1045
LIB_EXPORT const char ** jack_port_get_all_connections(const jack_client_t *client, const jack_port_t *port)
Definition: JackAPI.cpp:1114
LIB_EXPORT int jack_port_type_size(void)
Definition: JackAPI.cpp:1442
LIB_EXPORT void jack_on_shutdown(jack_client_t *client, JackShutdownCallback shutdown_callback, void *arg)
Definition: JackAPI.cpp:757
LIB_EXPORT int jack_set_port_connect_callback(jack_client_t *, JackPortConnectCallback connect_callback, void *arg)
Definition: JackAPI.cpp:939
LIB_EXPORT jack_client_t * jack_client_open(const char *client_name, jack_options_t options, jack_status_t *status,...)
Definition: JackLibAPI.cpp:167
LIB_EXPORT jack_nframes_t jack_frame_time(const jack_client_t *)
Definition: JackAPI.cpp:1359
LIB_EXPORT char * jack_get_client_name(jack_client_t *client)
Definition: JackAPI.cpp:1419
LIB_EXPORT jack_nframes_t jack_last_frame_time(const jack_client_t *client)
Definition: JackAPI.cpp:1366
LIB_EXPORT int jack_port_monitoring_input(jack_port_t *port)
Definition: JackAPI.cpp:728
void jack_set_error_function(void(*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT
LIB_EXPORT int jack_set_port_rename_callback(jack_client_t *, JackPortRenameCallback rename_callback, void *arg)
Definition: JackAPI.cpp:952
LIB_EXPORT int jack_set_xrun_callback(jack_client_t *, JackXRunCallback xrun_callback, void *arg)
Definition: JackAPI.cpp:979
LIB_EXPORT jack_nframes_t jack_get_buffer_size(jack_client_t *)
Definition: JackAPI.cpp:1227
LIB_EXPORT jack_nframes_t jack_port_get_latency(jack_port_t *port)
Definition: JackAPI.cpp:504
LIB_EXPORT int jack_port_untie(jack_port_t *port)
Definition: JackAPI.cpp:489
LIB_EXPORT int jack_set_sample_rate_callback(jack_client_t *client, JackSampleRateCallback srate_callback, void *arg)
Definition: JackAPI.cpp:900
LIB_EXPORT void * jack_port_get_buffer(jack_port_t *, jack_nframes_t)
Definition: JackAPI.cpp:333
LIB_EXPORT jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t frames)
Definition: JackAPI.cpp:1319
LIB_EXPORT int jack_port_get_aliases(const jack_port_t *port, char *const aliases[2])
Definition: JackAPI.cpp:661
LIB_EXPORT jack_nframes_t jack_frames_since_cycle_start(const jack_client_t *)
Definition: JackAPI.cpp:1298
LIB_EXPORT int jack_recompute_total_latencies(jack_client_t *)
Definition: JackAPI.cpp:588
LIB_EXPORT int jack_port_connected_to(const jack_port_t *port, const char *port_name)
Definition: JackAPI.cpp:439
LIB_EXPORT int jack_port_is_mine(const jack_client_t *, const jack_port_t *port)
Definition: JackAPI.cpp:1079
LIB_EXPORT int jack_port_unset_alias(jack_port_t *port, const char *alias)
Definition: JackAPI.cpp:643
LIB_EXPORT jack_port_t * jack_port_by_name(jack_client_t *, const char *port_name)
Definition: JackAPI.cpp:1254
LIB_EXPORT jack_nframes_t jack_get_sample_rate(jack_client_t *)
Definition: JackAPI.cpp:1213
LIB_EXPORT int jack_get_client_pid(const char *name)
Definition: JackLibAPI.cpp:210
LIB_EXPORT size_t jack_port_type_get_buffer_size(jack_client_t *client, const char *port_type)
Definition: JackAPI.cpp:1447
LIB_EXPORT int jack_set_buffer_size_callback(jack_client_t *client, JackBufferSizeCallback bufsize_callback, void *arg)
Definition: JackAPI.cpp:887
LIB_EXPORT float jack_cpu_load(jack_client_t *client)
Definition: JackAPI.cpp:1392
LIB_EXPORT int jack_port_connected(const jack_port_t *port)
Definition: JackAPI.cpp:423
LIB_EXPORT void jack_on_info_shutdown(jack_client_t *client, JackInfoShutdownCallback shutdown_callback, void *arg)
Definition: JackAPI.cpp:769
LIB_EXPORT int jack_port_request_monitor_by_name(jack_client_t *client, const char *port_name, int onoff)
Definition: JackAPI.cpp:691
LIB_EXPORT int jack_internal_client_new(const char *client_name, const char *load_name, const char *load_init)
Definition: JackAPI.cpp:1742
LIB_EXPORT int jack_engine_takeover_timebase(jack_client_t *)
Definition: JackAPI.cpp:1284
LIB_EXPORT int jack_get_cycle_times(const jack_client_t *client, jack_nframes_t *current_frames, jack_time_t *current_usecs, jack_time_t *next_usecs, float *period_usecs)
Definition: JackAPI.cpp:1374
LIB_EXPORT jack_nframes_t jack_thread_wait(jack_client_t *client, int status)
Definition: JackAPI.cpp:794
LIB_EXPORT const char * jack_port_name(const jack_port_t *port)
Definition: JackAPI.cpp:348
LIB_EXPORT int jack_client_name_size(void)
Definition: JackAPI.cpp:1432
LIB_EXPORT jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t usecs)
Definition: JackAPI.cpp:1339
LIB_EXPORT const char ** jack_get_ports(jack_client_t *, const char *port_name_pattern, const char *type_name_pattern, unsigned long flags)
Definition: JackAPI.cpp:1241
LIB_EXPORT int jack_port_flags(const jack_port_t *port)
Definition: JackAPI.cpp:378
LIB_EXPORT int jack_set_port_registration_callback(jack_client_t *, JackPortRegistrationCallback registration_callback, void *arg)
Definition: JackAPI.cpp:926
LIB_EXPORT int jack_deactivate(jack_client_t *client)
Definition: JackAPI.cpp:1032
LIB_EXPORT jack_client_t * jack_client_new(const char *client_name)
Definition: JackAPI.cpp:309
LIB_EXPORT int jack_set_process_thread(jack_client_t *client, JackThreadCallback fun, void *arg)
Definition: JackAPI.cpp:833
LIB_EXPORT void jack_port_get_latency_range(jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range)
Definition: JackAPI.cpp:535
LIB_EXPORT const char * jack_port_short_name(const jack_port_t *port)
Definition: JackAPI.cpp:363
LIB_EXPORT int jack_client_close(jack_client_t *client)
Definition: JackLibAPI.cpp:189
LIB_EXPORT int jack_set_freewheel(jack_client_t *client, int onoff)
Definition: JackAPI.cpp:859