permit different sizes for audio playback & capture buffers
[ardour.git] / libs / ardour / ardour / audio_diskstream.h
index 6cf064a61d18e713c4fbecac860b01621015db5c..0ab9231252d124bcbc473e4cb0314efc7becbbda 100644 (file)
@@ -28,6 +28,8 @@
 
 #include <time.h>
 
+#include <boost/utility.hpp>
+
 #include "pbd/fastlog.h"
 #include "pbd/ringbufferNPT.h"
 #include "pbd/stateful.h"
@@ -179,9 +181,12 @@ class AudioDiskstream : public Diskstream
 
   private:
 
-       struct ChannelInfo {
+       struct ChannelInfo : public boost::noncopyable {
 
-               ChannelInfo (nframes_t buffer_size, nframes_t speed_buffer_size, nframes_t wrap_buffer_size);
+               ChannelInfo (nframes_t playback_buffer_size, 
+                             nframes_t capture_buffer_size,
+                             nframes_t speed_buffer_size, 
+                             nframes_t wrap_buffer_size);
                ~ChannelInfo ();
 
                Sample     *playback_wrap_buffer;