summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audioengine.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-08-04 14:03:19 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-08-04 14:03:19 -0400
commit7218bd91de3b69032e515617449702f368db59d2 (patch)
treecd7baa12fd44ff005717975a61b4b9592acc3098 /libs/ardour/ardour/audioengine.h
parent333a3c9d02ed7ff32846a687a77a09181163eeae (diff)
start work on the changes to EngineControl (dialog) to integrate with new backend design, and add "requires-driver" concept to AudioBackend to handle JACK specifically
Diffstat (limited to 'libs/ardour/ardour/audioengine.h')
-rw-r--r--libs/ardour/ardour/audioengine.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/libs/ardour/ardour/audioengine.h b/libs/ardour/ardour/audioengine.h
index 5046206542..6fb13b7ae0 100644
--- a/libs/ardour/ardour/audioengine.h
+++ b/libs/ardour/ardour/audioengine.h
@@ -74,7 +74,8 @@ public:
int discover_backends();
std::vector<const AudioBackendInfo*> available_backends() const;
std::string current_backend_name () const;
- int set_backend (const std::string&, const std::string& arg1, const std::string& arg2);
+ boost::shared_ptr<AudioBackend> set_backend (const std::string&, const std::string& arg1, const std::string& arg2);
+ boost::shared_ptr<AudioBackend> current_backend() const { return _backend; }
bool setup_required () const;
ProcessThread* main_thread() const { return _main_thread; }
@@ -172,13 +173,6 @@ public:
PBD::Signal0<void> Running;
PBD::Signal0<void> Stopped;
- /* these two are emitted as we create backends that
- can actually be used to do stuff (e.g. register ports)
- */
-
- PBD::Signal0<void> BackendAvailable;
- PBD::Signal0<void> BackendRemoved;
-
static AudioEngine* instance() { return _instance; }
static void destroy();
void died ();