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