fix up post-rebase issues after rebase on master

This commit is contained in:
Paul Davis 2021-02-23 14:59:00 -07:00
parent 45a8da77f6
commit a71ba473f7
5 changed files with 16 additions and 13 deletions

View file

@ -849,26 +849,29 @@ RecorderUI::regions_changed (boost::shared_ptr<ARDOUR::RegionList>, PBD::Propert
void void
RecorderUI::gui_extents_changed () RecorderUI::gui_extents_changed ()
{ {
pair<samplepos_t, samplepos_t> ext = PublicEditor::instance().session_gui_extents (); pair<timepos_t, timepos_t> ext = PublicEditor::instance().session_gui_extents ();
if (ext.first == max_samplepos || ext.first >= ext.second) { if (ext.first == timepos_t::max (ext.first.time_domain()) || ext.first >= ext.second) {
return; return;
} }
samplepos_t start = ext.first.samples();
samplepos_t end = ext.second.samples();
for (list<TrackRecordAxis*>::const_iterator i = _recorders.begin (); i != _recorders.end (); ++i) { for (list<TrackRecordAxis*>::const_iterator i = _recorders.begin (); i != _recorders.end (); ++i) {
(*i)->rec_extent (ext.first, ext.second); (*i)->rec_extent (start, end);
} }
/* round to the next minute */ /* round to the next minute */
if (_session) { if (_session) {
const samplecnt_t one_minute = 60 * _session->nominal_sample_rate (); const samplecnt_t one_minute = 60 * _session->nominal_sample_rate ();
ext.first = (ext.first / one_minute) * one_minute; start = (start / one_minute) * one_minute;
ext.second = ((ext.second / one_minute) + 1) * one_minute; end = ((end / one_minute) + 1) * one_minute;
} }
_ruler.set_gui_extents (ext.first, ext.second); _ruler.set_gui_extents (start, end);
for (list<TrackRecordAxis*>::const_iterator i = _recorders.begin (); i != _recorders.end (); ++i) { for (list<TrackRecordAxis*>::const_iterator i = _recorders.begin (); i != _recorders.end (); ++i) {
(*i)->set_gui_extents (ext.first, ext.second); (*i)->set_gui_extents (start, end);
} }
} }

View file

@ -749,8 +749,8 @@ TrackRecordAxis::TrackSummary::render (Cairo::RefPtr<Cairo::Context> const& cr,
void void
TrackRecordAxis::TrackSummary::render_region (boost::shared_ptr<ARDOUR::Region> r, Cairo::RefPtr<Cairo::Context> const& cr, double y) TrackRecordAxis::TrackSummary::render_region (boost::shared_ptr<ARDOUR::Region> r, Cairo::RefPtr<Cairo::Context> const& cr, double y)
{ {
const samplepos_t rp = r->position (); const samplepos_t rp = r->position_sample ();
const samplecnt_t rl = r->length (); const samplecnt_t rl = r->length_samples ();
if (rp > _start) { if (rp > _start) {
cr->move_to (sample_to_xpos (rp), y); cr->move_to (sample_to_xpos (rp), y);

View file

@ -28,7 +28,7 @@ class AudioPort;
class LIBARDOUR_API MonitorReturn : public InternalReturn class LIBARDOUR_API MonitorReturn : public InternalReturn
{ {
public: public:
MonitorReturn (Session&); MonitorReturn (Session&, Temporal::TimeDomain);
~MonitorReturn (); ~MonitorReturn ();
void run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_sample, double speed, pframes_t nframes, bool); void run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_sample, double speed, pframes_t nframes, bool);

View file

@ -26,8 +26,8 @@
using namespace ARDOUR; using namespace ARDOUR;
MonitorReturn::MonitorReturn (Session& s) MonitorReturn::MonitorReturn (Session& s, Temporal::TimeDomain td)
: InternalReturn (s, "Monitor Return") : InternalReturn (s, td, "Monitor Return")
, _nch (0) , _nch (0)
, _gain (1.f) , _gain (1.f)
{ {

View file

@ -3091,7 +3091,7 @@ Route::set_processor_state (const XMLNode& node, int version)
_main_outs->set_state (**niter, version); _main_outs->set_state (**niter, version);
} else if (prop->value() == "monreturn") { } else if (prop->value() == "monreturn") {
if (!_intreturn) { if (!_intreturn) {
_intreturn.reset (new MonitorReturn (_session)); _intreturn.reset (new MonitorReturn (_session, time_domain()));
must_configure = true; must_configure = true;
} }
_intreturn->set_state (**niter, version); _intreturn->set_state (**niter, version);