diff --git a/libs/ardour/ardour/tempo.h b/libs/ardour/ardour/tempo.h index d3c3a6340b..99dfffa81f 100644 --- a/libs/ardour/ardour/tempo.h +++ b/libs/ardour/ardour/tempo.h @@ -254,6 +254,7 @@ class TempoMap : public PBD::StatefulDestructible int n_meters () const; BBT_Time bbt_add (const BBT_Time& a, const BBT_Time& b, const TempoMetric& metric); + BBT_Time bbt_add (const BBT_Time& a, const BBT_Time& b); BBT_Time bbt_subtract (const BBT_Time& a, const BBT_Time& b); nframes_t frame_rate () const { return _frame_rate; } diff --git a/libs/ardour/tempo.cc b/libs/ardour/tempo.cc index 094c507dea..d7300f937b 100644 --- a/libs/ardour/tempo.cc +++ b/libs/ardour/tempo.cc @@ -1624,6 +1624,13 @@ TempoMap::bbt_add (const BBT_Time& a, const BBT_Time& b, const TempoMetric& /*me return BBT_Time(a.bars + b.bars, a.beats + b.beats, a.ticks + b.ticks); } +BBT_Time +TempoMap::bbt_add (const BBT_Time& a, const BBT_Time& b) +{ + // FIXME: Obviously not correct! + return BBT_Time(a.bars + b.bars, a.beats + b.beats, a.ticks + b.ticks); +} + BBT_Time TempoMap::bbt_subtract (const BBT_Time& a, const BBT_Time& b) {