summaryrefslogtreecommitdiffstats
path: root/src/audio
diff options
context:
space:
mode:
authorJan Holthuis <jholthuis@mixxx.org>2021-07-03 13:29:49 +0200
committerJan Holthuis <jholthuis@mixxx.org>2021-07-03 14:12:56 +0200
commit7c5f330f2357dc7cd936c346e27cdbb27a222a13 (patch)
tree0d3b0c58a071197df6c01e1894e5a4bad2ee77c3 /src/audio
parenta710a024062264ede21e89e4f12dec70207463a0 (diff)
FramePos: Ensure that all invalid frame positions are equal
Diffstat (limited to 'src/audio')
-rw-r--r--src/audio/frame.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/audio/frame.h b/src/audio/frame.h
index dd01bc8602..5548e6a45f 100644
--- a/src/audio/frame.h
+++ b/src/audio/frame.h
@@ -135,7 +135,15 @@ inline bool operator>=(FramePos frame1, FramePos frame2) {
}
inline bool operator==(FramePos frame1, FramePos frame2) {
- return frame1.value() == frame2.value();
+ if (frame1.isValid() && frame1.isValid()) {
+ return frame1.value() == frame2.value();
+ }
+
+ if (!frame1.isValid() && !frame1.isValid()) {
+ return true;
+ }
+
+ return false;
}
inline bool operator!=(FramePos frame1, FramePos frame2) {