Remove ambiguous API implementation
[ardour.git] / libs / ardour / ardour / audioengine.h
index 6e7cdf74969f02caa2952bbdf8cd6cfc9ff2a0a4..664309e935e090e3d3495ebf8c42f79f3a2b46df 100644 (file)
@@ -106,13 +106,23 @@ class LIBARDOUR_API AudioEngine : public PortManager, public SessionHandlePtr
        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();
        void           launch_device_control_app();
 
        bool           is_realtime() const;
-       bool           connected() const;
 
        // for the user which hold state_lock to check if reset operation is pending
        bool           is_reset_requested() const { return g_atomic_int_get(const_cast<gint*>(&_hw_reset_request_count)); }