summaryrefslogtreecommitdiff
path: root/libs/backends/portaudio/portaudio_io.h
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2015-08-04 12:02:06 +1000
committerTim Mayberry <mojofunk@gmail.com>2015-08-05 10:52:03 +1000
commit6ca1c8164f6d43588729cd3f7e74c27040920613 (patch)
treeccb8a24a72239c47a1807be5201efd23acf60656 /libs/backends/portaudio/portaudio_io.h
parenta9b6277d501b414ce5498add82923f64c6c0f66d (diff)
Add ASIO specific code to query preferred buffer size for device
Diffstat (limited to 'libs/backends/portaudio/portaudio_io.h')
-rw-r--r--libs/backends/portaudio/portaudio_io.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/libs/backends/portaudio/portaudio_io.h b/libs/backends/portaudio/portaudio_io.h
index 991c542574..1a122e7074 100644
--- a/libs/backends/portaudio/portaudio_io.h
+++ b/libs/backends/portaudio/portaudio_io.h
@@ -51,8 +51,13 @@ public:
void input_device_list (std::map<int, std::string> &devices) const;
void output_device_list (std::map<int, std::string> &devices) const;
- int available_sample_rates (int device_id, std::vector<float>& sampleRates);
- int available_buffer_sizes (int device_id, std::vector<uint32_t>& sampleRates);
+ int available_sample_rates (int device_id, std::vector<float>& sample_rates);
+ int available_buffer_sizes (int device_id, std::vector<uint32_t>& buffer_sizes);
+
+ bool get_default_buffer_sizes (int device_id, std::vector<uint32_t>& buffer_sizes);
+#ifdef WITH_ASIO
+ bool get_asio_buffer_sizes (int device_id, std::vector<uint32_t>& buffer_size);
+#endif
std::string control_app_name (int device_id) const;
void launch_control_app (int device_id);