- static nframes_t disk_io_chunk_frames;
- std::vector<CaptureInfo*> capture_info;
- Glib::Mutex capture_info_lock;
+ virtual bool prep_record_enable () = 0;
+ virtual bool prep_record_disable () = 0;
+
+ void calculate_record_range (
+ Evoral::OverlapType ot, framepos_t transport_frame, framecnt_t nframes,
+ framecnt_t& rec_nframes, framecnt_t& rec_offset
+ );
+
+ static framecnt_t disk_read_chunk_frames;
+ static framecnt_t disk_write_chunk_frames;
+
+ std::vector<CaptureInfo*> capture_info;
+ mutable Glib::Threads::Mutex capture_info_lock;