#include <time.h>
+#include <boost/utility.hpp>
+
#include "pbd/fastlog.h"
#include "pbd/ringbufferNPT.h"
#include "pbd/stateful.h"
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;
ChannelInfo* channel_info, int channel, bool reversed);
void finish_capture (bool rec_monitors_input, boost::shared_ptr<ChannelList>);
- void transport_stopped (struct tm&, time_t, bool abort);
+ void transport_stopped_wallclock (struct tm&, time_t, bool abort);
void transport_looped (nframes_t transport_frame);
void init ();