diff options
author | Uwe Klotz <uklotz@mixxx.org> | 2021-09-29 11:31:56 +0200 |
---|---|---|
committer | Uwe Klotz <uklotz@mixxx.org> | 2021-09-29 12:25:38 +0200 |
commit | df574b1a38c585862352c1ecde00eb724ba1f7c0 (patch) | |
tree | 22914d1b9f6b1fcd6146d0c9d9a24cfda0975aa6 /src/track/beatmap.cpp | |
parent | 1bbee5f886065df8dc99dd2b4f9ab9532dd80b7d (diff) |
Beats: Use std::enable_shared_from_this
Diffstat (limited to 'src/track/beatmap.cpp')
-rw-r--r-- | src/track/beatmap.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/track/beatmap.cpp b/src/track/beatmap.cpp index 0c65091391..4b5989d718 100644 --- a/src/track/beatmap.cpp +++ b/src/track/beatmap.cpp @@ -525,7 +525,7 @@ mixxx::Bpm BeatMap::getBpmAroundPosition(audio::FramePos position, int n) const BeatsPointer BeatMap::translate(audio::FrameDiff_t offset) const { if (!isValid()) { - return BeatsPointer(new BeatMap(*this)); + return clone(); } BeatList beats = m_beats; @@ -548,7 +548,7 @@ BeatsPointer BeatMap::translate(audio::FrameDiff_t offset) const { BeatsPointer BeatMap::scale(BpmScale scale) const { if (!isValid() || m_beats.isEmpty()) { - return BeatsPointer(new BeatMap(*this)); + return clone(); } BeatList beats = m_beats; @@ -587,7 +587,7 @@ BeatsPointer BeatMap::scale(BpmScale scale) const { break; default: DEBUG_ASSERT(!"scale value invalid"); - return BeatsPointer(new BeatMap(*this)); + return clone(); } mixxx::Bpm bpm = calculateNominalBpm(beats, m_sampleRate); |