virtual int use_pending_capture_data (XMLNode& node) = 0;
- virtual void check_record_status (framepos_t transport_frame, nframes_t nframes, bool can_record);
+ virtual void check_record_status (framepos_t transport_frame, bool can_record);
virtual void prepare_record_status (framepos_t /*capture_start_frame*/) {}
virtual void set_align_style_from_io() {}
virtual void setup_destructive_playlist () {}
return 0;
}
- check_record_status (transport_frame, nframes, can_record);
+ check_record_status (transport_frame, can_record);
if (nframes == 0) {
return 0;
}
OverlapType ot = coverage (first_recordable_frame, last_recordable_frame, transport_frame, transport_frame + nframes);
-
+
calculate_record_range (ot, transport_frame, nframes, rec_nframes, rec_offset);
if (rec_nframes && !was_recording) {
}
void
-Diskstream::check_record_status (framepos_t transport_frame, nframes_t /*nframes*/, bool can_record)
+Diskstream::check_record_status (framepos_t transport_frame, bool can_record)
{
int possibly_recording;
int rolling;
playback_distance = 0;
- check_record_status (transport_frame, nframes, can_record);
+ check_record_status (transport_frame, can_record);
nominally_recording = (can_record && re);
#include "pbd/failed_constructor.h"
#include "pbd/stateful_diff_command.h"
#include "pbd/xml++.h"
+#include "pbd/stacktrace.h"
#include "ardour/debug.h"
#include "ardour/playlist.h"
*/
}
- _diskstream->check_record_status (start_frame, nframes, can_record);
+ _diskstream->check_record_status (start_frame, can_record);
bool send_silence;