X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fbackends%2Fjack%2Fjack_api.cc;h=b63b1c1f69f8d0580623b351c395374b71ad2f4c;hb=c8c6bca6587450ff64303dbc994a4cd28d6ce7aa;hp=abf733d0f556332234118de419b9dc87bcfa357e;hpb=5399425f534e2d96d07cf29f427bfa0f39d904b7;p=ardour.git diff --git a/libs/backends/jack/jack_api.cc b/libs/backends/jack/jack_api.cc index abf733d0f5..b63b1c1f69 100644 --- a/libs/backends/jack/jack_api.cc +++ b/libs/backends/jack/jack_api.cc @@ -29,6 +29,7 @@ static boost::shared_ptr backend_factory (AudioEngine& ae); static int instantiate (const std::string& arg1, const std::string& arg2); static int deinstantiate (); static bool already_configured (); +static bool available (); static ARDOUR::AudioBackendInfo _descriptor = { "JACK", @@ -36,6 +37,7 @@ static ARDOUR::AudioBackendInfo _descriptor = { deinstantiate, backend_factory, already_configured, + available }; static boost::shared_ptr @@ -64,7 +66,7 @@ instantiate (const std::string& arg1, const std::string& arg2) return 0; } -static int +static int deinstantiate () { backend.reset (); @@ -79,5 +81,11 @@ already_configured () return !JackConnection::in_control (); } +static bool +available () +{ + return have_libjack() ? false : true; +} + extern "C" ARDOURBACKEND_API ARDOUR::AudioBackendInfo* descriptor() { return &_descriptor; }