diff --git a/configure.in b/configure.in index d8f3acc..cac829e 100644 --- a/configure.in +++ b/configure.in @@ -14,7 +14,7 @@ dnl changes are made dnl --- JACK_MAJOR_VERSION=0 JACK_MINOR_VERSION=70 -JACK_MICRO_VERSION=4 +JACK_MICRO_VERSION=5 dnl --- dnl HOWTO: updating the jack protocal version diff --git a/jack/jack.h b/jack/jack.h index 81b2720..cf5a0a3 100644 --- a/jack/jack.h +++ b/jack/jack.h @@ -63,6 +63,15 @@ int jack_internal_client_new (const char *client_name, const char *so_name, cons */ void jack_internal_client_close (const char *client_name); +/** + * @param client The Jack client structure. + * + * Check if the JACK subsystem is running with -R (--realtime). + * + * @return 1 if JACK is running realtime, 0 otherwise + */ +int jack_is_realtime (jack_client_t *client); + /** * @param client The Jack client structure. * @param function The jack_shutdown function pointer. diff --git a/libjack/client.c b/libjack/client.c index 6b8b852..21f2a66 100644 --- a/libjack/client.c +++ b/libjack/client.c @@ -1135,6 +1135,12 @@ jack_client_close (jack_client_t *client) return 0; } +int jack_is_realtime (jack_client_t *client) + +{ + return client->engine->real_time; +} + unsigned long jack_get_buffer_size (jack_client_t *client) {