JACK-AUDIO-CONNECTION-KIT: jack.h Source File

JACK-AUDIO-CONNECTION-KIT

Loading...
Searching...
No Matches
jack.h
Go to the documentation of this file.
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
25extern "C" {
26#endif
27
28#include <jack/systemdeps.h>
29#include <jack/types.h>
30#include <jack/transport.h>
31
36
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
55
89 jack_client_t *jack_client_open (const char *client_name,
90 jack_options_t options,
91 jack_status_t *status, ...) JACK_OPTIONAL_WEAK_EXPORT;
92
98 jack_client_t *jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
99
105 int jack_client_close (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
106
111 int jack_client_name_size (void) JACK_OPTIONAL_WEAK_EXPORT;
112
119 char *jack_get_client_name (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
120
131 char *jack_get_uuid_for_client_name (jack_client_t *client,
132 const char *name) JACK_WEAK_EXPORT;
133
143 char *jack_get_client_name_by_uuid (jack_client_t *client,
144 const char *uuid ) JACK_WEAK_EXPORT;
145
167 int jack_internal_client_new (const char *client_name,
168 const char *load_name,
169 const char *load_init) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
170
176 void jack_internal_client_close (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
177
184 int jack_activate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
185
193 int jack_deactivate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
194
199jack_native_thread_t jack_client_thread_id (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
200
202
210 int jack_is_realtime (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
211
216
224 jack_nframes_t jack_thread_wait (jack_client_t*, int status) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
225
233 jack_nframes_t jack_cycle_wait (jack_client_t* client) JACK_OPTIONAL_WEAK_EXPORT;
234
241 void jack_cycle_signal (jack_client_t* client, int status) JACK_OPTIONAL_WEAK_EXPORT;
242
254 int jack_set_process_thread(jack_client_t* client, JackThreadCallback fun, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
255
257
262
274 int jack_set_thread_init_callback (jack_client_t *client,
275 JackThreadInitCallback thread_init_callback,
276 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
277
301 void jack_on_shutdown (jack_client_t *client,
302 JackShutdownCallback function, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
303
327 void jack_on_info_shutdown (jack_client_t *client,
328 JackInfoShutdownCallback function, void *arg) JACK_WEAK_EXPORT;
329
343 int jack_set_process_callback (jack_client_t *client,
344 JackProcessCallback process_callback,
345 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
346
356 int jack_set_freewheel_callback (jack_client_t *client,
357 JackFreewheelCallback freewheel_callback,
358 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
359
372 int jack_set_buffer_size_callback (jack_client_t *client,
373 JackBufferSizeCallback bufsize_callback,
374 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
375
382 int jack_set_sample_rate_callback (jack_client_t *client,
383 JackSampleRateCallback srate_callback,
384 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
385
392 int jack_set_client_registration_callback (jack_client_t *,
393 JackClientRegistrationCallback
394 registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
395
402 int jack_set_port_registration_callback (jack_client_t *,
403 JackPortRegistrationCallback
404 registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
405
406
413 int jack_set_port_rename_callback (jack_client_t *,
414 JackPortRenameCallback
415 rename_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
416
423 int jack_set_port_connect_callback (jack_client_t *,
424 JackPortConnectCallback
425 connect_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
432 int jack_set_graph_order_callback (jack_client_t *,
433 JackGraphOrderCallback graph_callback,
434 void *) JACK_OPTIONAL_WEAK_EXPORT;
435
442 int jack_set_xrun_callback (jack_client_t *,
443 JackXRunCallback xrun_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT;
444
502 int jack_set_latency_callback (jack_client_t *,
503 JackLatencyCallback latency_callback,
504 void *) JACK_WEAK_EXPORT;
506
511
536 int jack_set_freewheel(jack_client_t* client, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
537
553 int jack_set_buffer_size (jack_client_t *client, jack_nframes_t nframes) JACK_OPTIONAL_WEAK_EXPORT;
554
559 jack_nframes_t jack_get_sample_rate (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
560
570 jack_nframes_t jack_get_buffer_size (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
571
582 int jack_engine_takeover_timebase (jack_client_t *) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
583
590 float jack_cpu_load (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
591
592
594
599
629 jack_port_t *jack_port_register (jack_client_t *client,
630 const char *port_name,
631 const char *port_type,
632 unsigned long flags,
633 unsigned long buffer_size) JACK_OPTIONAL_WEAK_EXPORT;
634
641 int jack_port_unregister (jack_client_t *, jack_port_t *) JACK_OPTIONAL_WEAK_EXPORT;
642
654 void *jack_port_get_buffer (jack_port_t *, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
655
662const char *jack_port_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
663
669 jack_uuid_t jack_port_uuid (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
670
677const char *jack_port_short_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
678
682 int jack_port_flags (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
683
688const char *jack_port_type (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
689
693 int jack_port_is_mine (const jack_client_t *, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
694
700 int jack_port_connected (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
701
708 int jack_port_connected_to (const jack_port_t *port,
709 const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
710
722const char **jack_port_get_connections (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
723
743const char **jack_port_get_all_connections (const jack_client_t *client,
744 const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
745
753 int jack_port_tie (jack_port_t *src, jack_port_t *dst) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
754
762 int jack_port_untie (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
763
771 int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
772
783 int jack_port_rename (jack_client_t* client, jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
784
798 int jack_port_set_alias (jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT;
799
808 int jack_port_unset_alias (jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT;
809
810/*
811 * Get any aliases known for @port.
812 *
813 * @return the number of aliases discovered for the port
814 */
815 int jack_port_get_aliases (const jack_port_t *port, char* const aliases[2]) JACK_OPTIONAL_WEAK_EXPORT;
816
821 int jack_port_request_monitor (jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
822
831 int jack_port_request_monitor_by_name (jack_client_t *client,
832 const char *port_name, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
833
841 int jack_port_ensure_monitor (jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT;
842
846 int jack_port_monitoring_input (jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
847
865 int jack_connect (jack_client_t *,
866 const char *source_port,
867 const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
868
882 int jack_disconnect (jack_client_t *,
883 const char *source_port,
884 const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
885
895 int jack_port_disconnect (jack_client_t *, jack_port_t *) JACK_OPTIONAL_WEAK_EXPORT;
896
905 int jack_port_name_size(void) JACK_OPTIONAL_WEAK_EXPORT;
906
911 int jack_port_type_size(void) JACK_OPTIONAL_WEAK_EXPORT;
912
918 size_t jack_port_type_get_buffer_size (jack_client_t *client, const char *port_type) JACK_WEAK_EXPORT;
919
921
970
986 void jack_port_set_latency (jack_port_t *, jack_nframes_t) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
987
1000 void jack_port_get_latency_range (jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT;
1001
1069 void jack_port_set_latency_range (jack_port_t *port, jack_latency_callback_mode_t mode, jack_latency_range_t *range) JACK_WEAK_EXPORT;
1070
1084 int jack_recompute_total_latencies (jack_client_t*) JACK_OPTIONAL_WEAK_EXPORT;
1085
1101 jack_nframes_t jack_port_get_latency (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1102
1113 jack_nframes_t jack_port_get_total_latency (jack_client_t *,
1114 jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1115
1132 int jack_recompute_total_latency (jack_client_t*, jack_port_t* port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1133
1135
1140
1157const char **jack_get_ports (jack_client_t *,
1158 const char *port_name_pattern,
1159 const char *type_name_pattern,
1160 unsigned long flags) JACK_OPTIONAL_WEAK_EXPORT;
1161
1167 jack_port_t *jack_port_by_name (jack_client_t *, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
1168
1172 jack_port_t *jack_port_by_id (jack_client_t *client,
1173 jack_port_id_t port_id) JACK_OPTIONAL_WEAK_EXPORT;
1174
1176
1177
1186
1191 jack_nframes_t jack_frames_since_cycle_start (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1192
1199 jack_nframes_t jack_frame_time (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1200
1215 jack_nframes_t jack_last_frame_time (const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
1216
1260 int jack_get_cycle_times (const jack_client_t *client,
1261 jack_nframes_t *current_frames,
1262 jack_time_t *current_usecs,
1263 jack_time_t *next_usecs,
1264 float *period_usecs) JACK_OPTIONAL_WEAK_EXPORT;
1265
1269 jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
1270
1274 jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t) JACK_OPTIONAL_WEAK_EXPORT;
1275
1282 jack_time_t jack_get_time(void) JACK_OPTIONAL_WEAK_EXPORT;
1283
1285
1290
1299extern void (*jack_error_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT;
1300
1307 void jack_set_error_function (void (*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT;
1308
1317extern void (*jack_info_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT;
1318
1322 void jack_set_info_function (void (*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT;
1324
1332 void jack_free(void* ptr) JACK_OPTIONAL_WEAK_EXPORT;
1333
1334#ifdef __cplusplus
1335}
1336#endif
1337
1338#endif /* __jack_h__ */
jack_set_buffer_size_callback
int jack_set_buffer_size_callback(jack_client_t *client, JackBufferSizeCallback bufsize_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_xrun_callback
int jack_set_xrun_callback(jack_client_t *, JackXRunCallback xrun_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_port_rename_callback
int jack_set_port_rename_callback(jack_client_t *, JackPortRenameCallback rename_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_port_registration_callback
int jack_set_port_registration_callback(jack_client_t *, JackPortRegistrationCallback registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_on_shutdown
void jack_on_shutdown(jack_client_t *client, JackShutdownCallback function, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_client_registration_callback
int jack_set_client_registration_callback(jack_client_t *, JackClientRegistrationCallback registration_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_port_connect_callback
int jack_set_port_connect_callback(jack_client_t *, JackPortConnectCallback connect_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_latency_callback
int jack_set_latency_callback(jack_client_t *, JackLatencyCallback latency_callback, void *) JACK_WEAK_EXPORT
jack_set_sample_rate_callback
int jack_set_sample_rate_callback(jack_client_t *client, JackSampleRateCallback srate_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_graph_order_callback
int jack_set_graph_order_callback(jack_client_t *, JackGraphOrderCallback graph_callback, void *) JACK_OPTIONAL_WEAK_EXPORT
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
jack_set_freewheel_callback
int jack_set_freewheel_callback(jack_client_t *client, JackFreewheelCallback freewheel_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_on_info_shutdown
void jack_on_info_shutdown(jack_client_t *client, JackInfoShutdownCallback function, void *arg) JACK_WEAK_EXPORT
jack_set_process_callback
int jack_set_process_callback(jack_client_t *client, JackProcessCallback process_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_internal_client_close
void jack_internal_client_close(const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_is_realtime
int jack_is_realtime(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_deactivate
int jack_deactivate(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_get_client_name
char * jack_get_client_name(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_client_close
int jack_client_close(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_client_thread_id
jack_native_thread_t jack_client_thread_id(jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_get_uuid_for_client_name
char * jack_get_uuid_for_client_name(jack_client_t *client, const char *name) JACK_WEAK_EXPORT
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
jack_activate
int jack_activate(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_client_name_size
int jack_client_name_size(void) JACK_OPTIONAL_WEAK_EXPORT
jack_client_new
jack_client_t * jack_client_new(const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_get_client_name_by_uuid
char * jack_get_client_name_by_uuid(jack_client_t *client, const char *uuid) JACK_WEAK_EXPORT
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
jack_recompute_total_latencies
int jack_recompute_total_latencies(jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_port_get_latency
jack_nframes_t jack_port_get_latency(jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_recompute_total_latency
int jack_recompute_total_latency(jack_client_t *, jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
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
jack_port_get_total_latency
jack_nframes_t jack_port_get_total_latency(jack_client_t *, jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_port_set_latency
void jack_port_set_latency(jack_port_t *, jack_nframes_t) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
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
jack_thread_wait
jack_nframes_t jack_thread_wait(jack_client_t *, int status) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_cycle_signal
void jack_cycle_signal(jack_client_t *client, int status) JACK_OPTIONAL_WEAK_EXPORT
jack_set_process_thread
int jack_set_process_thread(jack_client_t *client, JackThreadCallback fun, void *arg) JACK_OPTIONAL_WEAK_EXPORT
jack_cycle_wait
jack_nframes_t jack_cycle_wait(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_port_name
const char * jack_port_name(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
jack_port_tie
int jack_port_tie(jack_port_t *src, jack_port_t *dst) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_port_set_name
int jack_port_set_name(jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_port_is_mine
int jack_port_is_mine(const jack_client_t *, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
jack_port_flags
int jack_port_flags(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
jack_port_rename
int jack_port_rename(jack_client_t *client, jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT
jack_port_short_name
const char * jack_port_short_name(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
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
jack_port_get_aliases
int jack_port_get_aliases(const jack_port_t *port, char *const aliases[2]) JACK_OPTIONAL_WEAK_EXPORT
jack_port_unset_alias
int jack_port_unset_alias(jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT
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
jack_port_get_connections
const char ** jack_port_get_connections(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
jack_port_monitoring_input
int jack_port_monitoring_input(jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
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
jack_port_ensure_monitor
int jack_port_ensure_monitor(jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT
jack_port_get_buffer
void * jack_port_get_buffer(jack_port_t *, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT
jack_port_type
const char * jack_port_type(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
jack_port_type_size
int jack_port_type_size(void) JACK_OPTIONAL_WEAK_EXPORT
jack_port_disconnect
int jack_port_disconnect(jack_client_t *, jack_port_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_port_connected_to
int jack_port_connected_to(const jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT
jack_port_unregister
int jack_port_unregister(jack_client_t *, jack_port_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_port_untie
int jack_port_untie(jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_port_request_monitor
int jack_port_request_monitor(jack_port_t *port, int onoff) JACK_OPTIONAL_WEAK_EXPORT
jack_port_name_size
int jack_port_name_size(void) JACK_OPTIONAL_WEAK_EXPORT
jack_port_uuid
jack_uuid_t jack_port_uuid(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
jack_connect
int jack_connect(jack_client_t *, const char *source_port, const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT
jack_port_set_alias
int jack_port_set_alias(jack_port_t *port, const char *alias) JACK_OPTIONAL_WEAK_EXPORT
jack_disconnect
int jack_disconnect(jack_client_t *, const char *source_port, const char *destination_port) JACK_OPTIONAL_WEAK_EXPORT
jack_port_connected
int jack_port_connected(const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT
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
jack_get_ports
const char ** jack_get_ports(jack_client_t *, const char *port_name_pattern, const char *type_name_pattern, unsigned long flags) JACK_OPTIONAL_WEAK_EXPORT
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
jack_port_by_name
jack_port_t * jack_port_by_name(jack_client_t *, const char *port_name) JACK_OPTIONAL_WEAK_EXPORT
jack_engine_takeover_timebase
int jack_engine_takeover_timebase(jack_client_t *) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
jack_get_sample_rate
jack_nframes_t jack_get_sample_rate(jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_cpu_load
float jack_cpu_load(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
jack_get_buffer_size
jack_nframes_t jack_get_buffer_size(jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_set_freewheel
int jack_set_freewheel(jack_client_t *client, int onoff) JACK_OPTIONAL_WEAK_EXPORT
jack_set_buffer_size
int jack_set_buffer_size(jack_client_t *client, jack_nframes_t nframes) JACK_OPTIONAL_WEAK_EXPORT
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
jack_set_info_function
void jack_set_info_function(void(*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT
jack_get_time
jack_time_t jack_get_time(void) JACK_OPTIONAL_WEAK_EXPORT
jack_free
void jack_free(void *ptr) JACK_OPTIONAL_WEAK_EXPORT
jack_frame_time
jack_nframes_t jack_frame_time(const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_info_callback
void(* jack_info_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT
jack_set_error_function
void jack_set_error_function(void(*func)(const char *)) JACK_OPTIONAL_WEAK_EXPORT
jack_error_callback
void(* jack_error_callback)(const char *msg) JACK_OPTIONAL_WEAK_EXPORT
jack_frames_to_time
jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT
jack_time_to_frames
jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t) JACK_OPTIONAL_WEAK_EXPORT
jack_frames_since_cycle_start
jack_nframes_t jack_frames_since_cycle_start(const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT
jack_last_frame_time
jack_nframes_t jack_last_frame_time(const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
systemdeps.h
transport.h
types.h
JackSampleRateCallback
int(* JackSampleRateCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:369
jack_options_t
enum JackOptions jack_options_t
Definition types.h:154
JackShutdownCallback
void(* JackShutdownCallback)(void *arg)
Definition types.h:438
JackFreewheelCallback
void(* JackFreewheelCallback)(int starting, void *arg)
Definition types.h:423
JackThreadCallback
void *(* JackThreadCallback)(void *arg)
Definition types.h:425
jack_uuid_t
uint64_t jack_uuid_t
Definition types.h:27
JackPortConnectCallback
void(* JackPortConnectCallback)(jack_port_id_t a, jack_port_id_t b, int connect, void *arg)
Definition types.h:414
JackThreadInitCallback
void(* JackThreadInitCallback)(void *arg)
Definition types.h:320
jack_status_t
enum JackStatus jack_status_t
Definition types.h:240
jack_port_id_t
uint32_t jack_port_id_t
Definition types.h:95
jack_latency_range_t
struct _jack_latency_range jack_latency_range_t
Definition types.h:292
jack_port_t
struct _jack_port jack_port_t
Definition types.h:83
JackClientRegistrationCallback
void(* JackClientRegistrationCallback)(const char *name, int, void *arg)
Definition types.h:402
jack_client_t
struct _jack_client jack_client_t
Definition types.h:89
jack_nframes_t
uint32_t jack_nframes_t
Definition types.h:53
JackBufferSizeCallback
int(* JackBufferSizeCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:358
JackPortRenameCallback
void(* JackPortRenameCallback)(jack_port_id_t port, const char *old_name, const char *new_name, void *arg)
Definition types.h:391
JackPortRegistrationCallback
void(* JackPortRegistrationCallback)(jack_port_id_t port, int, void *arg)
Definition types.h:380
JackProcessCallback
int(* JackProcessCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:306
JackLatencyCallback
void(* JackLatencyCallback)(jack_latency_callback_mode_t mode, void *arg)
Definition types.h:275
JackXRunCallback
int(* JackXRunCallback)(void *arg)
Definition types.h:342
JackGraphOrderCallback
int(* JackGraphOrderCallback)(void *arg)
Definition types.h:330
JackInfoShutdownCallback
void(* JackInfoShutdownCallback)(jack_status_t code, const char *reason, void *arg)
Definition types.h:453
jack_latency_callback_mode_t
enum JackLatencyCallbackMode jack_latency_callback_mode_t
Definition types.h:266
jack_time_t
uint64_t jack_time_t
Definition types.h:64
weakmacros.h
JACK_OPTIONAL_WEAK_EXPORT
#define JACK_OPTIONAL_WEAK_EXPORT
Definition weakmacros.h:56