update ALSA backend: separate playback/capture periods
[ardour.git] / libs / backends / jack / weak_libjack.h
index e18687b6c7793f45fd7b651a546128c929944ae6..0f98de3e513372c79627d755f537a91444112dff 100644 (file)
@@ -55,6 +55,7 @@ int have_libjack(void);
 #define jack_frames_since_cycle_start       WJACK_frames_since_cycle_start
 #define jack_frame_time                     WJACK_frame_time
 #define jack_last_frame_time                WJACK_last_frame_time
+#define jack_get_time                       WJACK_get_time
 #define jack_cpu_load                       WJACK_cpu_load
 #define jack_is_realtime                    WJACK_is_realtime
 
@@ -87,6 +88,7 @@ int have_libjack(void);
 #define jack_port_monitoring_input          WJACK_port_monitoring_input
 
 #define jack_port_name                      WJACK_port_name
+#define jack_port_short_name                WJACK_port_short_name
 #define jack_port_flags                     WJACK_port_flags
 #define jack_get_ports                      WJACK_get_ports
 #define jack_port_name_size                 WJACK_port_name_size
@@ -95,6 +97,8 @@ int have_libjack(void);
 #define jack_port_by_name                   WJACK_port_by_name
 #define jack_port_by_id                     WJACK_port_by_id
 #define jack_port_set_name                  WJACK_port_set_name
+#define jack_port_get_aliases               WJACK_port_get_aliases
+#define jack_port_rename                    WJACK_port_rename
 #define jack_port_disconnect                WJACK_port_disconnect
 #define jack_port_register                  WJACK_port_register
 #define jack_port_unregister                WJACK_port_unregister
@@ -155,7 +159,7 @@ int have_libjack(void);
 
 #define jack_client_open                    WJACK_client_client_openXXX
 
-#ifndef NO_JACK_METADATA
+#ifdef HAVE_JACK_METADATA
 /* <jack/metadata.h> */
 #define jack_get_uuid_for_client_name       WJACK_get_uuid_for_client_name
 #define jack_get_client_name_by_uuid        WJACK_get_client_name_by_uuid
@@ -172,6 +176,11 @@ int have_libjack(void);
 #define jack_set_property_change_callback   WJACK_set_property_change_callback
 #endif
 
+/* <jack/statistics.h> */
+#define jack_get_max_delayed_usecs WJACK_get_max_delayed_usecs
+#define jack_get_xrun_delayed_usecs WJACK_get_xrun_delayed_usecs
+#define jack_reset_max_delayed_usecs WJACK_reset_max_delayed_usecs
+
 #endif // end USE_WEAK_JACK
 
 #include <jack/jack.h>
@@ -181,10 +190,13 @@ int have_libjack(void);
 #include <jack/session.h>
 #include <jack/thread.h>
 
-#ifndef NO_JACK_METADATA
+#ifdef HAVE_JACK_METADATA
 #include <jack/metadata.h>
 #endif
 
+// prototype for function currently only available in jack1 headers
+int jack_port_rename (jack_client_t* client, jack_port_t *port, const char *port_name);
+
 #ifdef USE_WEAK_JACK
 
 #undef jack_client_open