Jack2: jack.h Source File

Jack2 1.9.12

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(void) 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
158 char *jack_get_uuid_for_client_name (jack_client_t *client,
159 const char *client_name) JACK_WEAK_EXPORT;
160
170 char *jack_get_client_name_by_uuid (jack_client_t *client,
171 const char *client_uuid ) JACK_WEAK_EXPORT;
172
194 int jack_internal_client_new (const char *client_name,
195 const char *load_name,
196 const char *load_init) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
197
203 void jack_internal_client_close (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
204
211 int jack_activate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
212
220 int jack_deactivate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
221
225 int jack_get_client_pid (const char *name) JACK_OPTIONAL_WEAK_EXPORT;
226
231 jack_native_thread_t jack_client_thread_id (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
232
242 int jack_is_realtime (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
243
255 jack_nframes_t jack_thread_wait (jack_client_t *client, int status) JACK_OPTIONAL_WEAK_EXPORT;
256
264 jack_nframes_t jack_cycle_wait (jack_client_t* client) JACK_OPTIONAL_WEAK_EXPORT;
265
272 void jack_cycle_signal (jack_client_t* client, int status) JACK_OPTIONAL_WEAK_EXPORT;
273
290 int jack_set_process_thread(jack_client_t* client, JackThreadCallback thread_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
291
313 int jack_set_thread_init_callback (jack_client_t *client,
314 JackThreadInitCallback thread_init_callback,
315 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
316
345 void jack_on_shutdown (jack_client_t *client,
346 JackShutdownCallback shutdown_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
347
375 void jack_on_info_shutdown (jack_client_t *client,
376 JackInfoShutdownCallback shutdown_callback, void *arg) JACK_WEAK_EXPORT;
377
395 int jack_set_process_callback (jack_client_t *client,
396 JackProcessCallback process_callback,
397 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
398
415 int jack_set_freewheel_callback (jack_client_t *client,
416 JackFreewheelCallback freewheel_callback,
417 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
418
438 int jack_set_buffer_size_callback (jack_client_t *client,
439 JackBufferSizeCallback bufsize_callback,
440 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
441
455 int jack_set_sample_rate_callback (jack_client_t *client,
456 JackSampleRateCallback srate_callback,
457 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
458
472 int jack_set_client_registration_callback (jack_client_t *client,
473 JackClientRegistrationCallback
474 registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
475
489 int jack_set_port_registration_callback (jack_client_t *client,
490 JackPortRegistrationCallback
491 registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
492
506 int jack_set_port_connect_callback (jack_client_t *client,
507 JackPortConnectCallback
508 connect_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
509
523 int jack_set_port_rename_callback (jack_client_t *client,
524 JackPortRenameCallback
525 rename_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
526
540 int jack_set_graph_order_callback (jack_client_t *client,
541 JackGraphOrderCallback graph_callback,
542 void *) JACK_OPTIONAL_WEAK_EXPORT;
543
557 int jack_set_xrun_callback (jack_client_t *client,
558 JackXRunCallback xrun_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
559
615 int jack_set_latency_callback (jack_client_t *client,
616 JackLatencyCallback latency_callback,
617 void *) JACK_WEAK_EXPORT;
649 int jack_set_freewheel(jack_client_t* client, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
650
666 int jack_set_buffer_size (jack_client_t *client, jack_nframes_t nframes) JACK_OPTIONAL_WEAK_EXPORT;
667
672 jack_nframes_t jack_get_sample_rate (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
673
683 jack_nframes_t jack_get_buffer_size (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
684
695 int jack_engine_takeover_timebase (jack_client_t *) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
696
703 float jack_cpu_load (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
704
741 jack_port_t * jack_port_register (jack_client_t *client,
742 const char *port_name,
743 const char *port_type,
744 unsigned long flags,
745 unsigned long buffer_size) JACK_OPTIONAL_WEAK_EXPORT;
746
753 int jack_port_unregister (jack_client_t *client, jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
754
774 void * jack_port_get_buffer (jack_port_t *port, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
775
781 jack_uuid_t jack_port_uuid (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
782
789 const char * jack_port_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
790
797 const char * jack_port_short_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
798
802 int jack_port_flags (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
803
808 const char * jack_port_type (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
809
813 jack_port_type_id_t jack_port_type_id (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
814
818 int jack_port_is_mine (const jack_client_t *client, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
819
825 int jack_port_connected (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
826
833 int jack_port_connected_to (const jack_port_t *port,
834 const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
835
847 const char ** jack_port_get_connections (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
848
868 const char ** jack_port_get_all_connections (const jack_client_t *client,
869 const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
870
878 int jack_port_tie (jack_port_t *src, jack_port_t *dst) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
879
887 int jack_port_untie (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
888
899 int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
900
911 int jack_port_rename (jack_client_t* client, jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
912
926 int jack_port_set_alias (jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT;
927
936 int jack_port_unset_alias (jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT;
937
943 int jack_port_get_aliases (const jack_port_t *port, char* const aliases[2]) JACK_OPTIONAL_WEAK_EXPORT;
944
949 int jack_port_request_monitor (jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
950
959 int jack_port_request_monitor_by_name (jack_client_t *client,
960 const char *port_name, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
961
969 int jack_port_ensure_monitor (jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
970
974 int jack_port_monitoring_input (jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
975
993 int jack_connect (jack_client_t *client,
994 const char *source_port,
995 const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
996
1010 int jack_disconnect (jack_client_t *client,
1011 const char *source_port,
1012 const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
1013
1023 int jack_port_disconnect (jack_client_t *client, jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
1024
1033 int jack_port_name_size(void) JACK_OPTIONAL_WEAK_EXPORT;
1034
1039 int jack_port_type_size(void) JACK_OPTIONAL_WEAK_EXPORT;
1040
1046 size_t jack_port_type_get_buffer_size (jack_client_t *client, const char *port_type) JACK_WEAK_EXPORT;
1047
1114 void jack_port_set_latency (jack_port_t *port, jack_nframes_t) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1115
1125 void jack_port_get_latency_range (jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT;
1126
1194 void jack_port_set_latency_range (jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT;
1195
1209 int jack_recompute_total_latencies (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
1210
1226 jack_nframes_t jack_port_get_latency (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1227
1238 jack_nframes_t jack_port_get_total_latency (jack_client_t *client,
1239 jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1240
1257 int jack_recompute_total_latency (jack_client_t*, jack_port_t* port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1258
1282 const char ** jack_get_ports (jack_client_t *client,
1283 const char *port_name_pattern,
1284 const char *type_name_pattern,
1285 unsigned long flags) JACK_OPTIONAL_WEAK_EXPORT;
1286
1292 jack_port_t * jack_port_by_name (jack_client_t *client, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
1293
1297 jack_port_t * jack_port_by_id (jack_client_t *client,
1298 jack_port_id_t port_id) JACK_OPTIONAL_WEAK_EXPORT;
1299
1315 jack_nframes_t jack_frames_since_cycle_start (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1316
1323 jack_nframes_t jack_frame_time (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1324
1339 jack_nframes_t jack_last_frame_time (const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
1340
1384 int jack_get_cycle_times(const jack_client_t *client,
1385 jack_nframes_t *current_frames,
1386 jack_time_t *current_usecs,
1387 jack_time_t *next_usecs,
1388 float *period_usecs) JACK_OPTIONAL_WEAK_EXPORT;
1389
1393 jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
1394
1398 jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t) JACK_OPTIONAL_WEAK_EXPORT;
1399
1406 jack_time_t jack_get_time(void) JACK_OPTIONAL_WEAK_EXPORT;
1407
1414
1423 extern void (*jack_error_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT;
1424
1432 void jack_set_error_function (void (*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT;
1433
1442 extern void (*jack_info_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT;
1443
1451 void jack_set_info_function (void (*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT;
1452
1463 void jack_free(void* ptr) JACK_OPTIONAL_WEAK_EXPORT;
1464
1465
1466 #ifdef __cplusplus
1467 }
1468 #endif
1469
1470 #endif /* __jack_h__ */
jack_on_shutdown
void jack_on_shutdown(jack_client_t *client, JackShutdownCallback shutdown_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:805
jack_port_unregister
int jack_port_unregister(jack_client_t *client, jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1109
jack_port_connected_to
int jack_port_connected_to(const jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:474
jack_internal_client_new
int jack_internal_client_new(const char *client_name, const char *load_name, const char *load_init) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:1790
jack_client_name_size
int jack_client_name_size(void) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1482
jack_set_graph_order_callback
int jack_set_graph_order_callback(jack_client_t *client, JackGraphOrderCallback graph_callback, void *) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1013
jack_port_unset_alias
int jack_port_unset_alias(jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:691
jack_set_port_registration_callback
int jack_set_port_registration_callback(jack_client_t *client, JackPortRegistrationCallback registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:974
jack_frame_time
jack_nframes_t jack_frame_time(const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1409
jack_cycle_wait
jack_nframes_t jack_cycle_wait(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:856
jack_get_uuid_for_client_name
char * jack_get_uuid_for_client_name(jack_client_t *client, const char *client_name) JACK_WEAK_EXPORT
Definition: JackAPI.cpp:1998
jack_cycle_signal
void jack_cycle_signal(jack_client_t *client, int status) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:869
jack_port_uuid
jack_uuid_t jack_port_uuid(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:378
jack_port_by_name
jack_port_t * jack_port_by_name(jack_client_t *client, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1302
jack_client_close
int jack_client_close(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackLibAPI.cpp:189
jack_set_xrun_callback
int jack_set_xrun_callback(jack_client_t *client, JackXRunCallback xrun_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1027
jack_free
void jack_free(void *ptr) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1916
jack_port_get_all_connections
const char ** jack_port_get_all_connections(const jack_client_t *client, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1162
jack_last_frame_time
jack_nframes_t jack_last_frame_time(const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1416
jack_set_port_connect_callback
int jack_set_port_connect_callback(jack_client_t *client, JackPortConnectCallback connect_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:987
jack_port_type
const char * jack_port_type(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:428
jack_set_buffer_size_callback
int jack_set_buffer_size_callback(jack_client_t *client, JackBufferSizeCallback bufsize_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:935
jack_get_client_pid
int jack_get_client_pid(const char *name) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackLibAPI.cpp:210
jack_on_info_shutdown
void jack_on_info_shutdown(jack_client_t *client, JackInfoShutdownCallback shutdown_callback, void *arg) JACK_WEAK_EXPORT
Definition: JackAPI.cpp:817
jack_get_buffer_size
jack_nframes_t jack_get_buffer_size(jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1275
jack_deactivate
int jack_deactivate(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1080
jack_set_buffer_size
int jack_set_buffer_size(jack_client_t *client, jack_nframes_t nframes) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:920
jack_port_monitoring_input
int jack_port_monitoring_input(jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:776
jack_connect
int jack_connect(jack_client_t *client, const char *source_port, const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1211
jack_recompute_total_latencies
int jack_recompute_total_latencies(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:623
_jack_latency_range
Definition: types.h:265
jack_set_port_rename_callback
int jack_set_port_rename_callback(jack_client_t *client, JackPortRenameCallback rename_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1000
jack_activate
int jack_activate(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1067
jack_port_set_latency
void jack_port_set_latency(jack_port_t *port, jack_nframes_t) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:555
jack_port_type_get_buffer_size
size_t jack_port_type_get_buffer_size(jack_client_t *client, const char *port_type) JACK_WEAK_EXPORT
Definition: JackAPI.cpp:1497
jack_port_ensure_monitor
int jack_port_ensure_monitor(jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:761
jack_port_get_buffer
void * jack_port_get_buffer(jack_port_t *port, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:363
jack_port_untie
int jack_port_untie(jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:524
jack_frames_since_cycle_start
jack_nframes_t jack_frames_since_cycle_start(const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1348
jack_port_disconnect
int jack_port_disconnect(jack_client_t *client, jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1243
jack_port_rename
int jack_port_rename(jack_client_t *client, jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:652
jack_frames_to_time
jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1369
jack_engine_takeover_timebase
int jack_engine_takeover_timebase(jack_client_t *) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:1334
jack_internal_client_close
void jack_internal_client_close(const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:1799
jack_port_tie
int jack_port_tie(jack_port_t *src, jack_port_t *dst) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:499
jack_disconnect
int jack_disconnect(jack_client_t *client, const char *source_port, const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1227
jack_set_sample_rate_callback
int jack_set_sample_rate_callback(jack_client_t *client, JackSampleRateCallback srate_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:948
jack_port_by_id
jack_port_t * jack_port_by_id(jack_client_t *client, jack_port_id_t port_id) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1326
jack_client_open
jack_client_t * jack_client_open(const char *client_name, jack_options_t options, jack_status_t *status,...) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackLibAPI.cpp:167
jack_get_client_name_by_uuid
char * jack_get_client_name_by_uuid(jack_client_t *client, const char *client_uuid) JACK_WEAK_EXPORT
Definition: JackAPI.cpp:2012
jack_port_set_latency_range
void jack_port_set_latency_range(jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT
Definition: JackAPI.cpp:586
jack_client_thread_id
jack_native_thread_t jack_client_thread_id(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1456
jack_set_info_function
void jack_set_info_function(void(*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT
jack_client_new
jack_client_t * jack_client_new(const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:339
jack_port_get_latency
jack_nframes_t jack_port_get_latency(jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:539
jack_time_to_frames
jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1389
jack_get_time
jack_time_t jack_get_time(void) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1362
jack_port_register
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) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1093
jack_port_type_id
jack_port_type_id_t jack_port_type_id(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:443
jack_port_get_latency_range
void jack_port_get_latency_range(jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT
Definition: JackAPI.cpp:570
jack_port_get_connections
const char ** jack_port_get_connections(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1145
jack_port_get_aliases
int jack_port_get_aliases(const jack_port_t *port, char *const aliases[2]) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:709
jack_get_ports
const char ** jack_get_ports(jack_client_t *client, const char *port_name_pattern, const char *type_name_pattern, unsigned long flags) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1289
jack_is_realtime
int jack_is_realtime(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:791
jack_port_get_total_latency
jack_nframes_t jack_port_get_total_latency(jack_client_t *client, jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:1184
jack_port_short_name
const char * jack_port_short_name(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:398
jack_set_freewheel
int jack_set_freewheel(jack_client_t *client, int onoff) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:907
jack_get_client_name
char * jack_get_client_name(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1469
jack_set_process_callback
int jack_set_process_callback(jack_client_t *client, JackProcessCallback process_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:829
jack_port_type_size
int jack_port_type_size(void) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1492
jack_get_cycle_times
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) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1424
jack_port_set_alias
int jack_port_set_alias(jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:673
jack_port_request_monitor
int jack_port_request_monitor(jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:724
jack_port_name
const char * jack_port_name(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:383
jack_port_request_monitor_by_name
int jack_port_request_monitor_by_name(jack_client_t *client, const char *port_name, int onoff) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:739
jack_set_thread_init_callback
int jack_set_thread_init_callback(jack_client_t *client, JackThreadInitCallback thread_init_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1053
jack_port_name_size
int jack_port_name_size(void) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1487
jack_recompute_total_latency
int jack_recompute_total_latency(jack_client_t *, jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:602
jack_port_is_mine
int jack_port_is_mine(const jack_client_t *client, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1127
jack_get_sample_rate
jack_nframes_t jack_get_sample_rate(jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1261
jack_info_callback
void(* jack_info_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackError.cpp:137
jack_thread_wait
jack_nframes_t jack_thread_wait(jack_client_t *client, int status) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:842
jack_set_client_registration_callback
int jack_set_client_registration_callback(jack_client_t *client, JackClientRegistrationCallback registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:961
jack_set_latency_callback
int jack_set_latency_callback(jack_client_t *client, JackLatencyCallback latency_callback, void *) JACK_WEAK_EXPORT
Definition: JackAPI.cpp:1040
jack_cpu_load
float jack_cpu_load(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:1442
jack_set_process_thread
int jack_set_process_thread(jack_client_t *client, JackThreadCallback thread_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:881
jack_port_flags
int jack_port_flags(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:413
jack_set_error_function
void jack_set_error_function(void(*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT
jack_port_set_name
int jack_port_set_name(jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
Definition: JackAPI.cpp:636
jack_error_callback
void(* jack_error_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackError.cpp:136
jack_port_connected
int jack_port_connected(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:458
jack_set_freewheel_callback
int jack_set_freewheel_callback(jack_client_t *client, JackFreewheelCallback freewheel_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
Definition: JackAPI.cpp:894