void toggle_monitor_input ();
- virtual bool can_record();
+ bool can_record();
boost::shared_ptr<Diskstream> diskstream() const { return _diskstream; }
virtual XMLNode& state (bool full) = 0;
- virtual void passthru_silence (nframes_t start_frame, nframes_t end_frame,
- nframes_t nframes, nframes_t offset, int declick, bool meter) = 0;
-
- virtual uint32_t n_process_buffers () = 0;
-
boost::shared_ptr<Diskstream> _diskstream;
MeterPoint _saved_meter_point;
TrackMode _mode;
struct FreezeRecord {
FreezeRecord()
- : playlist(0)
- , have_mementos(false)
+ : have_mementos(false)
{}
~FreezeRecord();
- Playlist* playlist;
+ boost::shared_ptr<Playlist> playlist;
vector<FreezeRecordInsertInfo*> insert_info;
bool have_mementos;
FreezeState state;