1 /* jack.vapi generated by vapigen, do not modify. */
3 [CCode (cheader_filename = "jack/jack.h")]
4 public class jack_client_t {
7 [CCode (cheader_filename = "jack/jack.h")]
8 public class jack_default_audio_sample_t {
11 [CCode (cheader_filename = "jack/jack.h")]
12 public class jack_intclient_t {
15 [CCode (cheader_filename = "jack/jack.h")]
16 public class jack_midi_data_t {
19 [CCode (cheader_filename = "jack/jack.h")]
20 public class jack_midi_event_t {
21 public weak jack_midi_data_t buffer;
23 public weak uint32 time;
26 [CCode (cheader_filename = "jack/jack.h")]
27 public class jack_port_id_t {
30 [CCode (cheader_filename = "jack/jack.h")]
31 public class jack_port_t {
34 [CCode (cheader_filename = "jack/jack.h")]
35 public struct jack_position_t {
36 public float audio_frames_per_video_frame;
38 public double bar_start_tick;
39 public weak uint32 bbt_offset;
41 public float beat_type;
42 public float beats_per_bar;
43 public double beats_per_minute;
44 public weak uint32 frame;
45 public weak uint32 frame_rate;
46 public double frame_time;
47 public double next_time;
48 [CCode (array_length = false)]
49 public weak int32[] padding;
51 public double ticks_per_beat;
52 public weak jack_unique_t unique_1;
53 public weak jack_unique_t unique_2;
54 public weak jack_time_t usecs;
55 public jack_position_bits_t valid;
56 public weak uint32 video_offset;
59 [CCode (cheader_filename = "jack/jack.h")]
60 public struct jack_ringbuffer_data_t {
61 public weak string buf;
65 [CCode (cheader_filename = "jack/jack.h")]
66 public struct jack_ringbuffer_t {
67 public weak string buf;
69 public size_t read_ptr;
71 public size_t size_mask;
72 public size_t write_ptr;
75 [CCode (cheader_filename = "jack/jack.h")]
76 public struct jack_shmsize_t {
79 [CCode (cheader_filename = "jack/jack.h")]
80 public struct jack_time_t {
83 [CCode (cheader_filename = "jack/jack.h")]
84 public struct jack_transport_info_t {
86 public double bar_start_tick;
88 public float beat_type;
89 public float beats_per_bar;
90 public double beats_per_minute;
91 public weak uint32 frame;
92 public weak uint32 frame_rate;
93 public weak uint32 loop_end;
94 public weak uint32 loop_start;
95 public float smpte_frame_rate;
96 public long smpte_offset;
98 public double ticks_per_beat;
99 public jack_transport_state_t transport_state;
100 public weak jack_time_t usecs;
101 public jack_transport_bits_t valid;
104 [CCode (cheader_filename = "jack/jack.h")]
105 public struct jack_unique_t {
108 [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
109 public enum jack_options_t {
117 [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
118 public enum jack_position_bits_t {
120 JackPositionTimecode,
125 [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
126 public enum jack_status_t {
139 [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
140 public enum jack_transport_bits_t {
142 JackTransportPosition,
147 [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
148 public enum jack_transport_state_t {
149 JackTransportStopped,
150 JackTransportRolling,
151 JackTransportLooping,
152 JackTransportStarting
154 [CCode (cheader_filename = "jack/jack.h")]
155 public static delegate int JackBufferSizeCallback (uint32 nframes, void* arg);
156 [CCode (cheader_filename = "jack/jack.h")]
157 public static delegate void JackClientRegistrationCallback (string name, int p2, void* arg);
158 [CCode (cheader_filename = "jack/jack.h")]
159 public static delegate void JackFreewheelCallback (int starting, void* arg);
160 [CCode (cheader_filename = "jack/jack.h")]
161 public static delegate int JackGraphOrderCallback (void* arg);
162 [CCode (cheader_filename = "jack/jack.h")]
163 public static delegate void JackPortConnectCallback (jack_port_id_t a, jack_port_id_t b, int connect, void* arg);
164 [CCode (cheader_filename = "jack/jack.h")]
165 public static delegate void JackPortRegistrationCallback (jack_port_id_t port, int p2, void* arg);
166 [CCode (cheader_filename = "jack/jack.h")]
167 public static delegate int JackProcessCallback (uint32 nframes, void* arg);
168 [CCode (cheader_filename = "jack/jack.h")]
169 public static delegate int JackSampleRateCallback (uint32 nframes, void* arg);
170 [CCode (cheader_filename = "jack/jack.h")]
171 public static delegate int JackSyncCallback (jack_transport_state_t state, jack_position_t pos, void* arg);
172 [CCode (cheader_filename = "jack/jack.h")]
173 public static delegate void* JackThreadCallback (void* arg);
174 [CCode (cheader_filename = "jack/jack.h")]
175 public static delegate void JackThreadInitCallback (void* arg);
176 [CCode (cheader_filename = "jack/jack.h")]
177 public static delegate void JackTimebaseCallback (jack_transport_state_t state, uint32 nframes, jack_position_t pos, int new_pos, void* arg);
178 [CCode (cheader_filename = "jack/jack.h")]
179 public static delegate int JackXRunCallback (void* arg);
180 [CCode (cheader_filename = "jack/jack.h")]
181 public const string JACK_DEFAULT_AUDIO_TYPE;
182 [CCode (cheader_filename = "jack/jack.h")]
183 public const string JACK_DEFAULT_MIDI_TYPE;
184 [CCode (cheader_filename = "jack/jack.h")]
185 public const int JACK_LOAD_INIT_LIMIT;
186 [CCode (cheader_filename = "jack/jack.h")]
187 public const int JACK_MAX_FRAMES;
188 [CCode (cheader_filename = "jack/jack.h")]
189 public const int JACK_POSITION_MASK;
190 [CCode (cheader_filename = "jack/jack.h")]
191 public const int JackLoadOptions;
192 [CCode (cheader_filename = "jack/jack.h")]
193 public const int JackOpenOptions;
194 [CCode (cheader_filename = "jack/jack.h")]
195 public const int THREAD_STACK;
196 [CCode (cname = "jack_acquire_real_time_scheduling", cheader_filename = "jack/jack.h")]
197 public static int jack_acquire_real_time_scheduling (ulong thread, int priority);
198 [CCode (cname = "jack_activate", cheader_filename = "jack/jack.h")]
199 public static int jack_activate (jack_client_t client);
200 [CCode (cname = "jack_client_close", cheader_filename = "jack/jack.h")]
201 public static int jack_client_close (jack_client_t client);
202 [CCode (cname = "jack_client_create_thread", cheader_filename = "jack/jack.h")]
203 public static int jack_client_create_thread (jack_client_t client, ulong thread, int priority, int realtime, GLib.Callback start_routine, void* arg);
204 [CCode (cname = "jack_client_max_real_time_priority", cheader_filename = "jack/jack.h")]
205 public static int jack_client_max_real_time_priority (jack_client_t p1);
206 [CCode (cname = "jack_client_name_size", cheader_filename = "jack/jack.h")]
207 public static int jack_client_name_size ();
208 [CCode (cname = "jack_client_new", cheader_filename = "jack/jack.h")]
209 public static unowned jack_client_t jack_client_new (string client_name);
210 [CCode (cname = "jack_client_open", cheader_filename = "jack/jack.h")]
211 public static unowned jack_client_t jack_client_open (string client_name, jack_options_t options, ref jack_status_t status);
212 [CCode (cname = "jack_client_real_time_priority", cheader_filename = "jack/jack.h")]
213 public static int jack_client_real_time_priority (jack_client_t p1);
214 [CCode (cname = "jack_client_thread_id", cheader_filename = "jack/jack.h")]
215 public static ulong jack_client_thread_id (jack_client_t p1);
216 [CCode (cname = "jack_connect", cheader_filename = "jack/jack.h")]
217 public static int jack_connect (jack_client_t p1, string source_port, string destination_port);
218 [CCode (cname = "jack_cpu_load", cheader_filename = "jack/jack.h")]
219 public static float jack_cpu_load (jack_client_t client);
220 [CCode (cname = "jack_cycle_signal", cheader_filename = "jack/jack.h")]
221 public static void jack_cycle_signal (jack_client_t client, int status);
222 [CCode (cname = "jack_cycle_wait", cheader_filename = "jack/jack.h")]
223 public static unowned uint32 jack_cycle_wait (jack_client_t client);
224 [CCode (cname = "jack_deactivate", cheader_filename = "jack/jack.h")]
225 public static int jack_deactivate (jack_client_t client);
226 [CCode (cname = "jack_disconnect", cheader_filename = "jack/jack.h")]
227 public static int jack_disconnect (jack_client_t p1, string source_port, string destination_port);
228 [CCode (cname = "jack_drop_real_time_scheduling", cheader_filename = "jack/jack.h")]
229 public static int jack_drop_real_time_scheduling (ulong thread);
230 [CCode (cname = "jack_dump_timestamps", cheader_filename = "jack/jack.h")]
231 public static void jack_dump_timestamps (GLib.FileStream @out);
232 [CCode (cname = "jack_engine_takeover_timebase", cheader_filename = "jack/jack.h")]
233 public static int jack_engine_takeover_timebase (jack_client_t p1);
234 [CCode (cname = "jack_frame_time", cheader_filename = "jack/jack.h")]
235 public static unowned uint32 jack_frame_time (jack_client_t p1);
236 [CCode (cname = "jack_frames_since_cycle_start", cheader_filename = "jack/jack.h")]
237 public static unowned uint32 jack_frames_since_cycle_start (jack_client_t p1);
238 [CCode (cname = "jack_frames_to_time", cheader_filename = "jack/jack.h")]
239 public static unowned jack_time_t jack_frames_to_time (jack_client_t client, uint32 p2);
240 [CCode (cname = "jack_get_buffer_size", cheader_filename = "jack/jack.h")]
241 public static unowned uint32 jack_get_buffer_size (jack_client_t p1);
242 [CCode (cname = "jack_get_client_name", cheader_filename = "jack/jack.h")]
243 public static unowned string jack_get_client_name (jack_client_t client);
244 [CCode (cname = "jack_get_current_transport_frame", cheader_filename = "jack/jack.h")]
245 public static unowned uint32 jack_get_current_transport_frame (jack_client_t client);
246 [CCode (cname = "jack_get_internal_client_name", cheader_filename = "jack/jack.h")]
247 public static unowned string jack_get_internal_client_name (jack_client_t client, jack_intclient_t intclient);
248 [CCode (cname = "jack_get_max_delayed_usecs", cheader_filename = "jack/jack.h")]
249 public static float jack_get_max_delayed_usecs (jack_client_t client);
250 [CCode (cname = "jack_get_ports", cheader_filename = "jack/jack.h")]
251 public static unowned string jack_get_ports (jack_client_t p1, string port_name_pattern, string type_name_pattern, uint flags);
252 [CCode (cname = "jack_get_sample_rate", cheader_filename = "jack/jack.h")]
253 public static unowned uint32 jack_get_sample_rate (jack_client_t p1);
254 [CCode (cname = "jack_get_time", cheader_filename = "jack/jack.h")]
255 public static unowned jack_time_t jack_get_time ();
256 [CCode (cname = "jack_get_transport_info", cheader_filename = "jack/jack.h")]
257 public static void jack_get_transport_info (jack_client_t client, jack_transport_info_t tinfo);
258 [CCode (cname = "jack_get_xrun_delayed_usecs", cheader_filename = "jack/jack.h")]
259 public static float jack_get_xrun_delayed_usecs (jack_client_t client);
260 [CCode (cname = "jack_init_timestamps", cheader_filename = "jack/jack.h")]
261 public static void jack_init_timestamps (uint howmany);
262 [CCode (cname = "jack_internal_client_close", cheader_filename = "jack/jack.h")]
263 public static void jack_internal_client_close (string client_name);
264 [CCode (cname = "jack_internal_client_handle", cheader_filename = "jack/jack.h")]
265 public static unowned jack_intclient_t jack_internal_client_handle (jack_client_t client, string client_name, jack_status_t status);
266 [CCode (cname = "jack_internal_client_load", cheader_filename = "jack/jack.h")]
267 public static unowned jack_intclient_t jack_internal_client_load (jack_client_t client, string client_name, jack_options_t options, jack_status_t status);
268 [CCode (cname = "jack_internal_client_new", cheader_filename = "jack/jack.h")]
269 public static int jack_internal_client_new (string client_name, string load_name, string load_init);
270 [CCode (cname = "jack_internal_client_unload", cheader_filename = "jack/jack.h")]
271 public static jack_status_t jack_internal_client_unload (jack_client_t client, jack_intclient_t intclient);
272 [CCode (cname = "jack_is_realtime", cheader_filename = "jack/jack.h")]
273 public static int jack_is_realtime (jack_client_t client);
274 [CCode (cname = "jack_last_frame_time", cheader_filename = "jack/jack.h")]
275 public static unowned uint32 jack_last_frame_time (jack_client_t client);
276 [CCode (cname = "jack_midi_buffer_size", cheader_filename = "jack/jack.h")]
277 public static size_t jack_midi_buffer_size (void* port_buffer);
278 [CCode (cname = "jack_midi_clear_buffer", cheader_filename = "jack/jack.h")]
279 public static void jack_midi_clear_buffer (void* port_buffer);
280 [CCode (cname = "jack_midi_event_get", cheader_filename = "jack/jack.h")]
281 public static int jack_midi_event_get (jack_midi_event_t event, void* port_buffer, uint32 event_index);
282 [CCode (cname = "jack_midi_event_reserve", cheader_filename = "jack/jack.h")]
283 public static unowned jack_midi_data_t jack_midi_event_reserve (void* port_buffer, uint32 time, size_t data_size);
284 [CCode (cname = "jack_midi_event_write", cheader_filename = "jack/jack.h")]
285 public static int jack_midi_event_write (void* port_buffer, uint32 time, jack_midi_data_t data, size_t data_size);
286 [CCode (cname = "jack_midi_get_event_count", cheader_filename = "jack/jack.h")]
287 public static unowned uint32 jack_midi_get_event_count (void* port_buffer);
288 [CCode (cname = "jack_midi_get_lost_event_count", cheader_filename = "jack/jack.h")]
289 public static unowned uint32 jack_midi_get_lost_event_count (void* port_buffer);
290 [CCode (cname = "jack_midi_max_event_size", cheader_filename = "jack/jack.h")]
291 public static size_t jack_midi_max_event_size (void* port_buffer);
292 [CCode (cname = "jack_on_shutdown", cheader_filename = "jack/jack.h")]
293 public static void jack_on_shutdown (jack_client_t client, GLib.Callback function, void* arg);
294 [CCode (cname = "jack_port_by_id", cheader_filename = "jack/jack.h")]
295 public static unowned jack_port_t jack_port_by_id (jack_client_t client, jack_port_id_t port_id);
296 [CCode (cname = "jack_port_by_name", cheader_filename = "jack/jack.h")]
297 public static unowned jack_port_t jack_port_by_name (jack_client_t p1, string port_name);
298 [CCode (cname = "jack_port_connected", cheader_filename = "jack/jack.h")]
299 public static int jack_port_connected (jack_port_t port);
300 [CCode (cname = "jack_port_connected_to", cheader_filename = "jack/jack.h")]
301 public static int jack_port_connected_to (jack_port_t port, string port_name);
302 [CCode (cname = "jack_port_disconnect", cheader_filename = "jack/jack.h")]
303 public static int jack_port_disconnect (jack_client_t p1, jack_port_t p2);
304 [CCode (cname = "jack_port_ensure_monitor", cheader_filename = "jack/jack.h")]
305 public static int jack_port_ensure_monitor (jack_port_t port, int onoff);
306 [CCode (cname = "jack_port_flags", cheader_filename = "jack/jack.h")]
307 public static int jack_port_flags (jack_port_t port);
308 [CCode (cname = "jack_port_get_aliases", cheader_filename = "jack/jack.h")]
309 public static int jack_port_get_aliases (jack_port_t port, string[] aliases);
310 [CCode (cname = "jack_port_get_all_connections", cheader_filename = "jack/jack.h")]
311 public static unowned string jack_port_get_all_connections (jack_client_t client, jack_port_t port);
312 [CCode (cname = "jack_port_get_buffer", cheader_filename = "jack/jack.h")]
313 public static void* jack_port_get_buffer (jack_port_t p1, uint32 p2);
314 [CCode (cname = "jack_port_get_connections", cheader_filename = "jack/jack.h")]
315 public static unowned string jack_port_get_connections (jack_port_t port);
316 [CCode (cname = "jack_port_get_latency", cheader_filename = "jack/jack.h")]
317 public static unowned uint32 jack_port_get_latency (jack_port_t port);
318 [CCode (cname = "jack_port_get_total_latency", cheader_filename = "jack/jack.h")]
319 public static unowned uint32 jack_port_get_total_latency (jack_client_t p1, jack_port_t port);
320 [CCode (cname = "jack_port_is_mine", cheader_filename = "jack/jack.h")]
321 public static int jack_port_is_mine (jack_client_t p1, jack_port_t port);
322 [CCode (cname = "jack_port_monitoring_input", cheader_filename = "jack/jack.h")]
323 public static int jack_port_monitoring_input (jack_port_t port);
324 [CCode (cname = "jack_port_name", cheader_filename = "jack/jack.h")]
325 public static unowned string jack_port_name (jack_port_t port);
326 [CCode (cname = "jack_port_name_size", cheader_filename = "jack/jack.h")]
327 public static int jack_port_name_size ();
328 [CCode (cname = "jack_port_register", cheader_filename = "jack/jack.h")]
329 public static unowned jack_port_t jack_port_register (jack_client_t client, string port_name, string port_type, uint flags, uint buffer_size);
330 [CCode (cname = "jack_port_request_monitor", cheader_filename = "jack/jack.h")]
331 public static int jack_port_request_monitor (jack_port_t port, int onoff);
332 [CCode (cname = "jack_port_request_monitor_by_name", cheader_filename = "jack/jack.h")]
333 public static int jack_port_request_monitor_by_name (jack_client_t client, string port_name, int onoff);
334 [CCode (cname = "jack_port_set_alias", cheader_filename = "jack/jack.h")]
335 public static int jack_port_set_alias (jack_port_t port, string alias);
336 [CCode (cname = "jack_port_set_latency", cheader_filename = "jack/jack.h")]
337 public static void jack_port_set_latency (jack_port_t p1, uint32 p2);
338 [CCode (cname = "jack_port_set_name", cheader_filename = "jack/jack.h")]
339 public static int jack_port_set_name (jack_port_t port, string port_name);
340 [CCode (cname = "jack_port_short_name", cheader_filename = "jack/jack.h")]
341 public static unowned string jack_port_short_name (jack_port_t port);
342 [CCode (cname = "jack_port_tie", cheader_filename = "jack/jack.h")]
343 public static int jack_port_tie (jack_port_t src, jack_port_t dst);
344 [CCode (cname = "jack_port_type", cheader_filename = "jack/jack.h")]
345 public static unowned string jack_port_type (jack_port_t port);
346 [CCode (cname = "jack_port_type_size", cheader_filename = "jack/jack.h")]
347 public static int jack_port_type_size ();
348 [CCode (cname = "jack_port_unregister", cheader_filename = "jack/jack.h")]
349 public static int jack_port_unregister (jack_client_t p1, jack_port_t p2);
350 [CCode (cname = "jack_port_unset_alias", cheader_filename = "jack/jack.h")]
351 public static int jack_port_unset_alias (jack_port_t port, string alias);
352 [CCode (cname = "jack_port_untie", cheader_filename = "jack/jack.h")]
353 public static int jack_port_untie (jack_port_t port);
354 [CCode (cname = "jack_recompute_total_latencies", cheader_filename = "jack/jack.h")]
355 public static int jack_recompute_total_latencies (jack_client_t p1);
356 [CCode (cname = "jack_recompute_total_latency", cheader_filename = "jack/jack.h")]
357 public static int jack_recompute_total_latency (jack_client_t p1, jack_port_t port);
358 [CCode (cname = "jack_release_timebase", cheader_filename = "jack/jack.h")]
359 public static int jack_release_timebase (jack_client_t client);
360 [CCode (cname = "jack_reset_max_delayed_usecs", cheader_filename = "jack/jack.h")]
361 public static void jack_reset_max_delayed_usecs (jack_client_t client);
362 [CCode (cname = "jack_reset_timestamps", cheader_filename = "jack/jack.h")]
363 public static void jack_reset_timestamps ();
364 [CCode (cname = "jack_ringbuffer_create", cheader_filename = "jack/jack.h")]
365 public static unowned jack_ringbuffer_t jack_ringbuffer_create (size_t sz);
366 [CCode (cname = "jack_ringbuffer_free", cheader_filename = "jack/jack.h")]
367 public static void jack_ringbuffer_free (jack_ringbuffer_t rb);
368 [CCode (cname = "jack_ringbuffer_get_read_vector", cheader_filename = "jack/jack.h")]
369 public static void jack_ringbuffer_get_read_vector (jack_ringbuffer_t rb, jack_ringbuffer_data_t vec);
370 [CCode (cname = "jack_ringbuffer_get_write_vector", cheader_filename = "jack/jack.h")]
371 public static void jack_ringbuffer_get_write_vector (jack_ringbuffer_t rb, jack_ringbuffer_data_t vec);
372 [CCode (cname = "jack_ringbuffer_mlock", cheader_filename = "jack/jack.h")]
373 public static int jack_ringbuffer_mlock (jack_ringbuffer_t rb);
374 [CCode (cname = "jack_ringbuffer_peek", cheader_filename = "jack/jack.h")]
375 public static size_t jack_ringbuffer_peek (jack_ringbuffer_t rb, string dest, size_t cnt);
376 [CCode (cname = "jack_ringbuffer_read", cheader_filename = "jack/jack.h")]
377 public static size_t jack_ringbuffer_read (jack_ringbuffer_t rb, string dest, size_t cnt);
378 [CCode (cname = "jack_ringbuffer_read_advance", cheader_filename = "jack/jack.h")]
379 public static void jack_ringbuffer_read_advance (jack_ringbuffer_t rb, size_t cnt);
380 [CCode (cname = "jack_ringbuffer_read_space", cheader_filename = "jack/jack.h")]
381 public static size_t jack_ringbuffer_read_space (jack_ringbuffer_t rb);
382 [CCode (cname = "jack_ringbuffer_reset", cheader_filename = "jack/jack.h")]
383 public static void jack_ringbuffer_reset (jack_ringbuffer_t rb);
384 [CCode (cname = "jack_ringbuffer_write", cheader_filename = "jack/jack.h")]
385 public static size_t jack_ringbuffer_write (jack_ringbuffer_t rb, string src, size_t cnt);
386 [CCode (cname = "jack_ringbuffer_write_advance", cheader_filename = "jack/jack.h")]
387 public static void jack_ringbuffer_write_advance (jack_ringbuffer_t rb, size_t cnt);
388 [CCode (cname = "jack_ringbuffer_write_space", cheader_filename = "jack/jack.h")]
389 public static size_t jack_ringbuffer_write_space (jack_ringbuffer_t rb);
390 [CCode (cname = "jack_set_buffer_size", cheader_filename = "jack/jack.h")]
391 public static int jack_set_buffer_size (jack_client_t client, uint32 nframes);
392 [CCode (cname = "jack_set_buffer_size_callback", cheader_filename = "jack/jack.h")]
393 public static int jack_set_buffer_size_callback (jack_client_t client, JackBufferSizeCallback bufsize_callback, void* arg);
394 [CCode (cname = "jack_set_client_registration_callback", cheader_filename = "jack/jack.h")]
395 public static int jack_set_client_registration_callback (jack_client_t p1, JackClientRegistrationCallback registration_callback, void* arg);
396 [CCode (cname = "jack_set_error_function", cheader_filename = "jack/jack.h")]
397 public static void jack_set_error_function (GLib.Callback func);
398 [CCode (cname = "jack_set_freewheel", cheader_filename = "jack/jack.h")]
399 public static int jack_set_freewheel (jack_client_t client, int onoff);
400 [CCode (cname = "jack_set_freewheel_callback", cheader_filename = "jack/jack.h")]
401 public static int jack_set_freewheel_callback (jack_client_t client, JackFreewheelCallback freewheel_callback, void* arg);
402 [CCode (cname = "jack_set_graph_order_callback", cheader_filename = "jack/jack.h")]
403 public static int jack_set_graph_order_callback (jack_client_t p1, JackGraphOrderCallback graph_callback, void* p3);
404 [CCode (cname = "jack_set_info_function", cheader_filename = "jack/jack.h")]
405 public static void jack_set_info_function (GLib.Callback func);
406 [CCode (cname = "jack_set_port_connect_callback", cheader_filename = "jack/jack.h")]
407 public static int jack_set_port_connect_callback (jack_client_t p1, JackPortConnectCallback connect_callback, void* arg);
408 [CCode (cname = "jack_set_port_registration_callback", cheader_filename = "jack/jack.h")]
409 public static int jack_set_port_registration_callback (jack_client_t p1, JackPortRegistrationCallback registration_callback, void* arg);
410 [CCode (cname = "jack_set_process_callback", cheader_filename = "jack/jack.h")]
411 public static int jack_set_process_callback (jack_client_t client, JackProcessCallback process_callback, void* arg);
412 [CCode (cname = "jack_set_process_thread", cheader_filename = "jack/jack.h")]
413 public static int jack_set_process_thread (jack_client_t client, JackThreadCallback fun, void* arg);
414 [CCode (cname = "jack_set_sample_rate_callback", cheader_filename = "jack/jack.h")]
415 public static int jack_set_sample_rate_callback (jack_client_t client, JackSampleRateCallback srate_callback, void* arg);
416 [CCode (cname = "jack_set_sync_callback", cheader_filename = "jack/jack.h")]
417 public static int jack_set_sync_callback (jack_client_t client, JackSyncCallback sync_callback, void* arg);
418 [CCode (cname = "jack_set_sync_timeout", cheader_filename = "jack/jack.h")]
419 public static int jack_set_sync_timeout (jack_client_t client, jack_time_t timeout);
420 [CCode (cname = "jack_set_thread_init_callback", cheader_filename = "jack/jack.h")]
421 public static int jack_set_thread_init_callback (jack_client_t client, JackThreadInitCallback thread_init_callback, void* arg);
422 [CCode (cname = "jack_set_timebase_callback", cheader_filename = "jack/jack.h")]
423 public static int jack_set_timebase_callback (jack_client_t client, int conditional, JackTimebaseCallback timebase_callback, void* arg);
424 [CCode (cname = "jack_set_transport_info", cheader_filename = "jack/jack.h")]
425 public static void jack_set_transport_info (jack_client_t client, jack_transport_info_t tinfo);
426 [CCode (cname = "jack_set_xrun_callback", cheader_filename = "jack/jack.h")]
427 public static int jack_set_xrun_callback (jack_client_t p1, JackXRunCallback xrun_callback, void* arg);
428 [CCode (cname = "jack_thread_wait", cheader_filename = "jack/jack.h")]
429 public static unowned uint32 jack_thread_wait (jack_client_t p1, int status);
430 [CCode (cname = "jack_time_to_frames", cheader_filename = "jack/jack.h")]
431 public static unowned uint32 jack_time_to_frames (jack_client_t client, jack_time_t p2);
432 [CCode (cname = "jack_timestamp", cheader_filename = "jack/jack.h")]
433 public static void jack_timestamp (string what);
434 [CCode (cname = "jack_transport_locate", cheader_filename = "jack/jack.h")]
435 public static int jack_transport_locate (jack_client_t client, uint32 frame);
436 [CCode (cname = "jack_transport_query", cheader_filename = "jack/jack.h")]
437 public static jack_transport_state_t jack_transport_query (jack_client_t client, ref jack_position_t pos);
438 [CCode (cname = "jack_transport_reposition", cheader_filename = "jack/jack.h")]
439 public static int jack_transport_reposition (jack_client_t client, ref jack_position_t pos);
440 [CCode (cname = "jack_transport_start", cheader_filename = "jack/jack.h")]
441 public static void jack_transport_start (jack_client_t client);
442 [CCode (cname = "jack_transport_stop", cheader_filename = "jack/jack.h")]
443 public static void jack_transport_stop (jack_client_t client);