bool in_process_thread ();
uint32_t process_thread_count ();
+ /* internal backends
+ * -20 : main thread
+ * -21 : additional I/O threads e.g. MIDI
+ * -22 : client/process threads
+ *
+ * search for
+ * - pbd_realtime_pthread_create
+ * - pbd_set_thread_priority
+ */
+ virtual int client_real_time_priority () { return -22; }
+
int backend_reset_requested();
void request_backend_reset();
void request_device_list_update();
return _jack_threads.size();
}
+int
+JACKAudioBackend::client_real_time_priority ()
+{
+ GET_PRIVATE_JACK_POINTER_RET (_priv_jack, 0);
+ return jack_client_real_time_priority (_priv_jack);
+}
+
void*
JACKAudioBackend::_start_process_thread (void* arg)
{
int join_process_threads ();
bool in_process_thread ();
uint32_t process_thread_count ();
+ int client_real_time_priority ();
void transport_start ();
void transport_stop ();