summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audioengine.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-08-01 14:43:12 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-08-01 14:43:12 -0400
commit682ebad62bdc85df151ad0b81dc27cc9f3e71cec (patch)
tree3e283d18fa8609a1f98502a038b9388f8404285a /libs/ardour/ardour/audioengine.h
parent18c68bfd12130b8a3e95c99d3c0472c8b7f377bc (diff)
full compilation and linking (coding not finished, will not run)
Diffstat (limited to 'libs/ardour/ardour/audioengine.h')
-rw-r--r--libs/ardour/ardour/audioengine.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/libs/ardour/ardour/audioengine.h b/libs/ardour/ardour/audioengine.h
index 9e9da62ce0..0bbbe90ef4 100644
--- a/libs/ardour/ardour/audioengine.h
+++ b/libs/ardour/ardour/audioengine.h
@@ -108,6 +108,16 @@ public:
bool is_realtime() const;
bool connected() const;
+ int set_device_name (const std::string&);
+ int set_sample_rate (float);
+ int set_buffer_size (uint32_t);
+ int set_sample_format (SampleFormat);
+ int set_interleaved (bool yn);
+ int set_input_channels (uint32_t);
+ int set_output_channels (uint32_t);
+ int set_systemic_input_latency (uint32_t);
+ int set_systemic_output_latency (uint32_t);
+
/* END BACKEND PROXY API */
bool freewheeling() const { return _freewheeling; }
@@ -115,7 +125,9 @@ public:
Glib::Threads::Mutex& process_lock() { return _process_lock; }
- int request_buffer_size (pframes_t);
+ int request_buffer_size (pframes_t samples) {
+ return set_buffer_size (samples);
+ }
framecnt_t processed_frames() const { return _processed_frames; }
@@ -165,10 +177,6 @@ public:
PBD::Signal0<void> Running;
PBD::Signal0<void> Stopped;
- std::string make_port_name_relative (std::string) const;
- std::string make_port_name_non_relative (std::string) const;
- bool port_is_mine (const std::string&) const;
-
static AudioEngine* instance() { return _instance; }
static void destroy();
void died ();