Remove cruft
[ardour.git] / libs / backends / portaudio / portaudio_io.h
index bc0da78df89d77955492e705cb99a9ecd525cbb8..34eef43186ae74065a051f09d3f59e4cd59ffda8 100644 (file)
@@ -58,21 +58,31 @@ public:
 
 #ifdef WITH_ASIO
        bool get_asio_buffer_properties (int device_id,
-                                        long& min_size_frames,
-                                        long& max_size_frames,
-                                        long& preferred_size_frames,
+                                        long& min_size_samples,
+                                        long& max_size_samples,
+                                        long& preferred_size_samples,
                                         long& granularity);
 
-       bool get_asio_buffer_sizes (int device_id, std::vector<uint32_t>& buffer_size);
+       bool get_asio_buffer_sizes(int device_id,
+                                  std::vector<uint32_t>& buffer_size,
+                                  bool preferred_only);
 #endif
 
        std::string control_app_name (int device_id) const;
        void launch_control_app (int device_id);
 
        PaErrorCode open_blocking_stream(int device_input,
-                                      int device_output,
-                                      double sample_rate,
-                                      uint32_t samples_per_period);
+                                        int device_output,
+                                        double sample_rate,
+                                        uint32_t samples_per_period);
+
+       PaErrorCode open_callback_stream(int device_input,
+                                        int device_output,
+                                        double sample_rate,
+                                        uint32_t samples_per_period,
+                                        PaStreamCallback* callback,
+                                        void* data);
+
        PaErrorCode start_stream(void);
 
        PaErrorCode close_stream(void);