summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audioengine.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/audioengine.h')
-rw-r--r--libs/ardour/ardour/audioengine.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/libs/ardour/ardour/audioengine.h b/libs/ardour/ardour/audioengine.h
index 4e55ea2140..49e3c15457 100644
--- a/libs/ardour/ardour/audioengine.h
+++ b/libs/ardour/ardour/audioengine.h
@@ -260,9 +260,7 @@ _ the regular process() call to session->process() is not made.
int create_process_thread (boost::function<void()>, pthread_t*, size_t stacksize);
-#ifdef HAVE_LTC
- Port *ltc_input_port() const { return _ltc_input; }
-#endif
+ boost::shared_ptr<Port> ltc_input_port() const { return _ltc_input; }
private:
static AudioEngine* _instance;
@@ -293,9 +291,8 @@ private:
Glib::Threads::Thread* m_meter_thread;
ProcessThread* _main_thread;
-#ifdef HAVE_LTC
- Port* _ltc_input;
-#endif
+ boost::shared_ptr<Port> _ltc_input;
+ void reconnect_ltc ();
SerializedRCUManager<Ports> ports;
@@ -329,6 +326,7 @@ private:
int jack_bufsize_callback (pframes_t);
int jack_sample_rate_callback (pframes_t);
void freewheel_callback (int);
+ void connect_callback (jack_port_id_t, jack_port_id_t, int);
void set_jack_callbacks ();
@@ -356,6 +354,8 @@ private:
};
static void* _start_process_thread (void*);
+ void parameter_changed (const std::string&);
+ PBD::ScopedConnection config_connection;
};
} // namespace ARDOUR