mixxx: upgrade 2.1.5 -> 2.2.0

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
This commit is contained in:
Andreas Müller
2019-03-25 23:39:35 +01:00
parent d36f1ade9b
commit c0ba8a01c5
2 changed files with 113 additions and 109 deletions

View File

@@ -1,6 +1,6 @@
From 1d07d25a5217cca00fd024566b640aa5c23b1035 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Tue, 27 Dec 2016 15:33:26 +0100
From 6875e137753afe5f6f27cd53a5e4bcdafd74f340 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Mon, 25 Mar 2019 23:18:00 +0100
Subject: [PATCH] add vamp-float-math build option to force vamp calculations
single precision
MIME-Version: 1.0
@@ -18,63 +18,63 @@ loss of accuracy.
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
SConstruct | 5 +-
build/features.py | 24 +++-
vamp-plugins/dsp/chromagram/CQprecalc.cpp | 26 +++--
vamp-plugins/dsp/chromagram/Chromagram.cpp | 34 +++---
vamp-plugins/dsp/chromagram/Chromagram.h | 34 +++---
vamp-plugins/dsp/chromagram/ConstantQ.cpp | 76 ++++++-------
vamp-plugins/dsp/chromagram/ConstantQ.h | 32 +++---
vamp-plugins/dsp/keydetection/GetKeyMode.cpp | 52 ++++-----
vamp-plugins/dsp/keydetection/GetKeyMode.h | 33 +++---
vamp-plugins/dsp/onsets/DetectionFunction.cpp | 82 +++++++-------
vamp-plugins/dsp/onsets/DetectionFunction.h | 48 ++++----
vamp-plugins/dsp/onsets/PeakPicking.cpp | 24 ++--
vamp-plugins/dsp/onsets/PeakPicking.h | 28 ++---
vamp-plugins/dsp/phasevocoder/PhaseVocoder.cpp | 42 +++----
vamp-plugins/dsp/phasevocoder/PhaseVocoder.h | 28 ++---
vamp-plugins/dsp/signalconditioning/DFProcess.cpp | 24 ++--
vamp-plugins/dsp/signalconditioning/DFProcess.h | 23 ++--
vamp-plugins/dsp/signalconditioning/FiltFilt.cpp | 10 +-
vamp-plugins/dsp/signalconditioning/FiltFilt.h | 7 +-
vamp-plugins/dsp/signalconditioning/Filter.cpp | 8 +-
vamp-plugins/dsp/signalconditioning/Filter.h | 16 +--
vamp-plugins/dsp/signalconditioning/Framer.cpp | 10 +-
vamp-plugins/dsp/signalconditioning/Framer.h | 11 +-
vamp-plugins/dsp/tempotracking/DownBeat.cpp | 20 ++--
vamp-plugins/dsp/tempotracking/DownBeat.h | 17 +--
vamp-plugins/dsp/tempotracking/TempoTrack.cpp | 132 +++++++++++-----------
vamp-plugins/dsp/tempotracking/TempoTrack.h | 45 ++++----
vamp-plugins/dsp/tempotracking/TempoTrackV2.cpp | 62 +++++-----
vamp-plugins/dsp/tempotracking/TempoTrackV2.h | 40 +++----
vamp-plugins/dsp/transforms/FFT.cpp | 30 ++---
vamp-plugins/dsp/transforms/FFT.h | 16 +--
vamp-plugins/maths/Correlation.cpp | 6 +-
vamp-plugins/maths/Correlation.h | 4 +-
vamp-plugins/maths/CosineDistance.cpp | 6 +-
vamp-plugins/maths/CosineDistance.h | 5 +-
vamp-plugins/maths/KLDivergence.cpp | 26 ++---
vamp-plugins/maths/KLDivergence.h | 13 ++-
vamp-plugins/maths/MathAliases.h | 9 +-
vamp-plugins/maths/MathUtilities.cpp | 96 ++++++++--------
vamp-plugins/maths/MathUtilities.h | 35 +++---
vamp-plugins/maths/Polyfit.h | 61 +++++-----
vamp-plugins/plugins/BarBeatTrack.cpp | 26 +++--
vamp-plugins/plugins/BarBeatTrack.h | 9 +-
vamp-plugins/plugins/BeatTrack.cpp | 26 ++---
vamp-plugins/plugins/BeatTrack.h | 7 +-
vamp-plugins/plugins/KeyDetect.cpp | 6 +-
vamp-plugins/plugins/KeyDetect.h | 3 +-
vamp-plugins/plugins/TonalChangeDetect.cpp | 15 ++-
48 files changed, 728 insertions(+), 664 deletions(-)
SConstruct | 3 +-
build/features.py | 23 ++-
vamp-plugins/dsp/chromagram/CQprecalc.cpp | 26 ++--
vamp-plugins/dsp/chromagram/Chromagram.cpp | 34 ++---
vamp-plugins/dsp/chromagram/Chromagram.h | 34 ++---
vamp-plugins/dsp/chromagram/ConstantQ.cpp | 76 +++++-----
vamp-plugins/dsp/chromagram/ConstantQ.h | 32 ++---
vamp-plugins/dsp/keydetection/GetKeyMode.cpp | 52 +++----
vamp-plugins/dsp/keydetection/GetKeyMode.h | 33 ++---
vamp-plugins/dsp/onsets/DetectionFunction.cpp | 82 +++++------
vamp-plugins/dsp/onsets/DetectionFunction.h | 48 +++----
vamp-plugins/dsp/onsets/PeakPicking.cpp | 24 ++--
vamp-plugins/dsp/onsets/PeakPicking.h | 28 ++--
.../dsp/phasevocoder/PhaseVocoder.cpp | 42 +++---
vamp-plugins/dsp/phasevocoder/PhaseVocoder.h | 28 ++--
.../dsp/signalconditioning/DFProcess.cpp | 24 ++--
.../dsp/signalconditioning/DFProcess.h | 23 +--
.../dsp/signalconditioning/FiltFilt.cpp | 10 +-
.../dsp/signalconditioning/FiltFilt.h | 7 +-
.../dsp/signalconditioning/Filter.cpp | 8 +-
vamp-plugins/dsp/signalconditioning/Filter.h | 16 ++-
.../dsp/signalconditioning/Framer.cpp | 10 +-
vamp-plugins/dsp/signalconditioning/Framer.h | 11 +-
vamp-plugins/dsp/tempotracking/DownBeat.cpp | 20 +--
vamp-plugins/dsp/tempotracking/DownBeat.h | 17 +--
vamp-plugins/dsp/tempotracking/TempoTrack.cpp | 132 +++++++++---------
vamp-plugins/dsp/tempotracking/TempoTrack.h | 45 +++---
.../dsp/tempotracking/TempoTrackV2.cpp | 62 ++++----
vamp-plugins/dsp/tempotracking/TempoTrackV2.h | 40 +++---
vamp-plugins/dsp/transforms/FFT.cpp | 30 ++--
vamp-plugins/dsp/transforms/FFT.h | 16 ++-
vamp-plugins/maths/Correlation.cpp | 6 +-
vamp-plugins/maths/Correlation.h | 4 +-
vamp-plugins/maths/CosineDistance.cpp | 6 +-
vamp-plugins/maths/CosineDistance.h | 5 +-
vamp-plugins/maths/KLDivergence.cpp | 26 ++--
vamp-plugins/maths/KLDivergence.h | 13 +-
vamp-plugins/maths/MathAliases.h | 9 +-
vamp-plugins/maths/MathUtilities.cpp | 96 ++++++-------
vamp-plugins/maths/MathUtilities.h | 35 ++---
vamp-plugins/maths/Polyfit.h | 61 ++++----
vamp-plugins/plugins/BarBeatTrack.cpp | 26 ++--
vamp-plugins/plugins/BarBeatTrack.h | 9 +-
vamp-plugins/plugins/BeatTrack.cpp | 26 ++--
vamp-plugins/plugins/BeatTrack.h | 7 +-
vamp-plugins/plugins/KeyDetect.cpp | 6 +-
vamp-plugins/plugins/KeyDetect.h | 3 +-
vamp-plugins/plugins/TonalChangeDetect.cpp | 15 +-
48 files changed, 726 insertions(+), 663 deletions(-)
diff --git a/SConstruct b/SConstruct
index c2680fb364..05e33196c1 100644
index 62c190ffab..43f46cfc94 100644
--- a/SConstruct
+++ b/SConstruct
@@ -65,7 +65,8 @@ available_features = [features.Mad,
@@ -66,7 +66,8 @@ available_features = [features.Mad,
# Experimental features
features.OpenGLES,
@@ -85,7 +85,7 @@ index c2680fb364..05e33196c1 100644
build = mixxx.MixxxBuild(target, machine, build_type,
diff --git a/build/features.py b/build/features.py
index 263c01583b..029318d211 100644
index 1a7bfe1ccc..3427144ce1 100644
--- a/build/features.py
+++ b/build/features.py
@@ -26,6 +26,28 @@ class OpenGLES(Feature):
@@ -126,7 +126,7 @@ index 263c01583b..029318d211 100644
# If there is no system vamp-hostsdk is installed or if the version
# of the installed vamp-hostsdk is less than the bundled version,
diff --git a/vamp-plugins/dsp/chromagram/CQprecalc.cpp b/vamp-plugins/dsp/chromagram/CQprecalc.cpp
index 96d41b5..43d031c 100644
index 96d41b5b61..43d031c699 100644
--- a/vamp-plugins/dsp/chromagram/CQprecalc.cpp
+++ b/vamp-plugins/dsp/chromagram/CQprecalc.cpp
@@ -6,6 +6,8 @@
@@ -247,7 +247,7 @@ index 96d41b5..43d031c 100644
is.reserve(11688);
js.reserve(11688);
diff --git a/vamp-plugins/dsp/chromagram/Chromagram.cpp b/vamp-plugins/dsp/chromagram/Chromagram.cpp
index a8597a5..13ba843 100644
index a8597a5ddd..13ba8431d7 100644
--- a/vamp-plugins/dsp/chromagram/Chromagram.cpp
+++ b/vamp-plugins/dsp/chromagram/Chromagram.cpp
@@ -37,7 +37,7 @@ int Chromagram::initialise( ChromaConfig Config )
@@ -346,7 +346,7 @@ index a8597a5..13ba843 100644
{
unsigned firstBin = octave*m_BPO;
diff --git a/vamp-plugins/dsp/chromagram/Chromagram.h b/vamp-plugins/dsp/chromagram/Chromagram.h
index bd928f5..289cff1 100644
index bd928f5d48..289cff1b8e 100644
--- a/vamp-plugins/dsp/chromagram/Chromagram.h
+++ b/vamp-plugins/dsp/chromagram/Chromagram.h
@@ -19,13 +19,15 @@
@@ -419,7 +419,7 @@ index bd928f5..289cff1 100644
bool m_skGenerated;
};
diff --git a/vamp-plugins/dsp/chromagram/ConstantQ.cpp b/vamp-plugins/dsp/chromagram/ConstantQ.cpp
index b764235..10572ad 100644
index b764235fcd..10572ad2b9 100644
--- a/vamp-plugins/dsp/chromagram/ConstantQ.cpp
+++ b/vamp-plugins/dsp/chromagram/ConstantQ.cpp
@@ -25,8 +25,8 @@
@@ -631,7 +631,7 @@ index b764235..10572ad 100644
CQRe[ row ] += (r1*r2 - i1*i2);
CQIm[ row ] += (r1*i2 + i1*r2);
diff --git a/vamp-plugins/dsp/chromagram/ConstantQ.h b/vamp-plugins/dsp/chromagram/ConstantQ.h
index c06f60a..c4e1048 100644
index c06f60a9d0..c4e1048166 100644
--- a/vamp-plugins/dsp/chromagram/ConstantQ.h
+++ b/vamp-plugins/dsp/chromagram/ConstantQ.h
@@ -22,33 +22,33 @@
@@ -707,7 +707,7 @@ index c06f60a..c4e1048 100644
SparseKernel *m_sparseKernel;
diff --git a/vamp-plugins/dsp/keydetection/GetKeyMode.cpp b/vamp-plugins/dsp/keydetection/GetKeyMode.cpp
index cf3580e..004eb29 100644
index cf3580e80e..004eb298c7 100644
--- a/vamp-plugins/dsp/keydetection/GetKeyMode.cpp
+++ b/vamp-plugins/dsp/keydetection/GetKeyMode.cpp
@@ -23,13 +23,13 @@
@@ -850,7 +850,7 @@ index cf3580e..004eb29 100644
// std::cout << "midpoint = " << midpoint << endl;
diff --git a/vamp-plugins/dsp/keydetection/GetKeyMode.h b/vamp-plugins/dsp/keydetection/GetKeyMode.h
index bc19208..e8f1f04 100644
index bc192087af..e8f1f049e3 100644
--- a/vamp-plugins/dsp/keydetection/GetKeyMode.h
+++ b/vamp-plugins/dsp/keydetection/GetKeyMode.h
@@ -13,6 +13,7 @@
@@ -935,7 +935,7 @@ index bc19208..e8f1f04 100644
#endif // !defined GETKEYMODE_H
diff --git a/vamp-plugins/dsp/onsets/DetectionFunction.cpp b/vamp-plugins/dsp/onsets/DetectionFunction.cpp
index dfcd4da..5e3a839 100644
index dfcd4da921..5e3a8398ca 100644
--- a/vamp-plugins/dsp/onsets/DetectionFunction.cpp
+++ b/vamp-plugins/dsp/onsets/DetectionFunction.cpp
@@ -52,26 +52,26 @@ void DetectionFunction::initialise( DFConfig Config )
@@ -1119,7 +1119,7 @@ index dfcd4da..5e3a839 100644
return m_magnitude;
}
diff --git a/vamp-plugins/dsp/onsets/DetectionFunction.h b/vamp-plugins/dsp/onsets/DetectionFunction.h
index 3a91a6b..fe5e0ef 100644
index 3a91a6b257..fe5e0ef1d4 100644
--- a/vamp-plugins/dsp/onsets/DetectionFunction.h
+++ b/vamp-plugins/dsp/onsets/DetectionFunction.h
@@ -31,16 +31,16 @@ struct DFConfig{
@@ -1211,7 +1211,7 @@ index 3a91a6b..fe5e0ef 100644
};
diff --git a/vamp-plugins/dsp/onsets/PeakPicking.cpp b/vamp-plugins/dsp/onsets/PeakPicking.cpp
index e30e715..be5cb7e 100644
index e30e71568f..be5cb7e6e1 100644
--- a/vamp-plugins/dsp/onsets/PeakPicking.cpp
+++ b/vamp-plugins/dsp/onsets/PeakPicking.cpp
@@ -62,8 +62,8 @@ void PeakPicking::initialise( PPickParams Config )
@@ -1290,7 +1290,7 @@ index e30e715..be5cb7e 100644
if (h < -Qfilta || f > Qfiltc)
{
diff --git a/vamp-plugins/dsp/onsets/PeakPicking.h b/vamp-plugins/dsp/onsets/PeakPicking.h
index b7c959f..1a02e97 100644
index b7c959fd9f..1a02e97697 100644
--- a/vamp-plugins/dsp/onsets/PeakPicking.h
+++ b/vamp-plugins/dsp/onsets/PeakPicking.h
@@ -47,11 +47,11 @@ struct PPWinThresh
@@ -1357,7 +1357,7 @@ index b7c959f..1a02e97 100644
DFProcess* m_DFSmoothing;
};
diff --git a/vamp-plugins/dsp/phasevocoder/PhaseVocoder.cpp b/vamp-plugins/dsp/phasevocoder/PhaseVocoder.cpp
index 7ee0be2..18ab389 100644
index 7ee0be2c96..18ab389258 100644
--- a/vamp-plugins/dsp/phasevocoder/PhaseVocoder.cpp
+++ b/vamp-plugins/dsp/phasevocoder/PhaseVocoder.cpp
@@ -29,11 +29,11 @@ PhaseVocoder::PhaseVocoder(int n, int hop) :
@@ -1459,7 +1459,7 @@ index 7ee0be2..18ab389 100644
unwrapped[i] = m_unwrapped[i] + omega + error;
diff --git a/vamp-plugins/dsp/phasevocoder/PhaseVocoder.h b/vamp-plugins/dsp/phasevocoder/PhaseVocoder.h
index 2024217..bdd1bec 100644
index 20242175f0..bdd1bec63a 100644
--- a/vamp-plugins/dsp/phasevocoder/PhaseVocoder.h
+++ b/vamp-plugins/dsp/phasevocoder/PhaseVocoder.h
@@ -16,6 +16,8 @@
@@ -1523,7 +1523,7 @@ index 2024217..bdd1bec 100644
#endif
diff --git a/vamp-plugins/dsp/signalconditioning/DFProcess.cpp b/vamp-plugins/dsp/signalconditioning/DFProcess.cpp
index 4ca2159..f828bcd 100644
index 4ca215934d..f828bcdfd0 100644
--- a/vamp-plugins/dsp/signalconditioning/DFProcess.cpp
+++ b/vamp-plugins/dsp/signalconditioning/DFProcess.cpp
@@ -57,8 +57,8 @@ void DFProcess::initialise( DFProcConfig Config )
@@ -1586,7 +1586,7 @@ index 4ca2159..f828bcd 100644
MathUtilities::getFrameMinMax( src, m_length, &DFMin, &DFmax );
diff --git a/vamp-plugins/dsp/signalconditioning/DFProcess.h b/vamp-plugins/dsp/signalconditioning/DFProcess.h
index b93b535..a5f0d76 100644
index b93b535518..a5f0d76c15 100644
--- a/vamp-plugins/dsp/signalconditioning/DFProcess.h
+++ b/vamp-plugins/dsp/signalconditioning/DFProcess.h
@@ -25,16 +25,17 @@
@@ -1648,7 +1648,7 @@ index b93b535..a5f0d76 100644
FilterConfig m_FilterConfigParams;
diff --git a/vamp-plugins/dsp/signalconditioning/FiltFilt.cpp b/vamp-plugins/dsp/signalconditioning/FiltFilt.cpp
index 89076c1..9e779a9 100644
index 89076c150f..9e779a9100 100644
--- a/vamp-plugins/dsp/signalconditioning/FiltFilt.cpp
+++ b/vamp-plugins/dsp/signalconditioning/FiltFilt.cpp
@@ -49,7 +49,7 @@ void FiltFilt::deInitialise()
@@ -1683,7 +1683,7 @@ index 89076c1..9e779a9 100644
unsigned int index = 0;
for( i = nFact; i > 0; i-- )
diff --git a/vamp-plugins/dsp/signalconditioning/FiltFilt.h b/vamp-plugins/dsp/signalconditioning/FiltFilt.h
index e5a3812..36cf2c3 100644
index e5a38124cf..36cf2c3aa3 100644
--- a/vamp-plugins/dsp/signalconditioning/FiltFilt.h
+++ b/vamp-plugins/dsp/signalconditioning/FiltFilt.h
@@ -16,6 +16,7 @@
@@ -1715,7 +1715,7 @@ index e5a3812..36cf2c3 100644
FilterConfig m_filterConfig;
};
diff --git a/vamp-plugins/dsp/signalconditioning/Filter.cpp b/vamp-plugins/dsp/signalconditioning/Filter.cpp
index fcc12e5..7348104 100644
index fcc12e590a..73481045a7 100644
--- a/vamp-plugins/dsp/signalconditioning/Filter.cpp
+++ b/vamp-plugins/dsp/signalconditioning/Filter.cpp
@@ -39,8 +39,8 @@ void Filter::initialise( FilterConfig Config )
@@ -1744,7 +1744,7 @@ index fcc12e5..7348104 100644
for (SP=0;SP<length;SP++)
{
diff --git a/vamp-plugins/dsp/signalconditioning/Filter.h b/vamp-plugins/dsp/signalconditioning/Filter.h
index 9f25945..63fb407 100644
index 9f25945fc1..63fb407388 100644
--- a/vamp-plugins/dsp/signalconditioning/Filter.h
+++ b/vamp-plugins/dsp/signalconditioning/Filter.h
@@ -16,6 +16,8 @@
@@ -1793,7 +1793,7 @@ index 9f25945..63fb407 100644
#endif
diff --git a/vamp-plugins/dsp/signalconditioning/Framer.cpp b/vamp-plugins/dsp/signalconditioning/Framer.cpp
index e352278..eae17e9 100644
index e352278ada..eae17e92f8 100644
--- a/vamp-plugins/dsp/signalconditioning/Framer.cpp
+++ b/vamp-plugins/dsp/signalconditioning/Framer.cpp
@@ -47,17 +47,17 @@ void Framer::configure( unsigned int frameLength, unsigned int hop )
@@ -1831,7 +1831,7 @@ index e352278..eae17e9 100644
+ m_maxFrames = (unsigned int)ceil( (fl_t)m_ulSampleLen/(fl_t)m_stepSize ) ;
}
diff --git a/vamp-plugins/dsp/signalconditioning/Framer.h b/vamp-plugins/dsp/signalconditioning/Framer.h
index 7da0718..3ebd447 100644
index 7da0718b2b..3ebd447aab 100644
--- a/vamp-plugins/dsp/signalconditioning/Framer.h
+++ b/vamp-plugins/dsp/signalconditioning/Framer.h
@@ -19,14 +19,15 @@
@@ -1866,7 +1866,7 @@ index 7da0718..3ebd447 100644
unsigned int m_stepSize; // Analysis Frame Stride
diff --git a/vamp-plugins/dsp/tempotracking/DownBeat.cpp b/vamp-plugins/dsp/tempotracking/DownBeat.cpp
index 8570da6..97391b2 100644
index 95256c55d6..a668049964 100644
--- a/vamp-plugins/dsp/tempotracking/DownBeat.cpp
+++ b/vamp-plugins/dsp/tempotracking/DownBeat.cpp
@@ -48,9 +48,9 @@ DownBeat::DownBeat(float originalSampleRate,
@@ -1926,7 +1926,7 @@ index 8570da6..97391b2 100644
for (int i = 0; i < (int)m_beatsd.size(); ++i) beatsd.push_back(m_beatsd[i]);
}
diff --git a/vamp-plugins/dsp/tempotracking/DownBeat.h b/vamp-plugins/dsp/tempotracking/DownBeat.h
index fc1d7b2..8044466 100644
index fc1d7b2ec9..8044466f87 100644
--- a/vamp-plugins/dsp/tempotracking/DownBeat.h
+++ b/vamp-plugins/dsp/tempotracking/DownBeat.h
@@ -20,6 +20,7 @@
@@ -1985,7 +1985,7 @@ index fc1d7b2..8044466 100644
};
diff --git a/vamp-plugins/dsp/tempotracking/TempoTrack.cpp b/vamp-plugins/dsp/tempotracking/TempoTrack.cpp
index 389403e..12a01f8 100644
index 389403edaa..12a01f8d1e 100644
--- a/vamp-plugins/dsp/tempotracking/TempoTrack.cpp
+++ b/vamp-plugins/dsp/tempotracking/TempoTrack.cpp
@@ -64,11 +64,11 @@ void TempoTrack::initialise( TTParams Params )
@@ -2372,7 +2372,7 @@ index 389403e..12a01f8 100644
m_beats.clear();
diff --git a/vamp-plugins/dsp/tempotracking/TempoTrack.h b/vamp-plugins/dsp/tempotracking/TempoTrack.h
index 0c31571..222c189 100644
index c973eba6ec..709100c7d3 100644
--- a/vamp-plugins/dsp/tempotracking/TempoTrack.h
+++ b/vamp-plugins/dsp/tempotracking/TempoTrack.h
@@ -22,6 +22,7 @@
@@ -2458,10 +2458,10 @@ index 0c31571..222c189 100644
+ fl_t* m_ACoeffs;
+ fl_t* m_BCoeffs;
// Objetcs/operators declaration
// Objects/operators declaration
Framer m_DFFramer;
diff --git a/vamp-plugins/dsp/tempotracking/TempoTrackV2.cpp b/vamp-plugins/dsp/tempotracking/TempoTrackV2.cpp
index 5466930..3cfde00 100644
index 546693091e..3cfde00950 100644
--- a/vamp-plugins/dsp/tempotracking/TempoTrackV2.cpp
+++ b/vamp-plugins/dsp/tempotracking/TempoTrackV2.cpp
@@ -42,10 +42,10 @@ TempoTrackV2::filter_df(d_vec_t &df)
@@ -2666,7 +2666,7 @@ index 5466930..3cfde00 100644
}
diff --git a/vamp-plugins/dsp/tempotracking/TempoTrackV2.h b/vamp-plugins/dsp/tempotracking/TempoTrackV2.h
index 5f30ba7..815cb9f 100644
index 5f30ba73b1..815cb9f439 100644
--- a/vamp-plugins/dsp/tempotracking/TempoTrackV2.h
+++ b/vamp-plugins/dsp/tempotracking/TempoTrackV2.h
@@ -18,12 +18,14 @@
@@ -2756,7 +2756,7 @@ index 5f30ba7..815cb9f 100644
void normalise_vec(d_vec_t &df);
};
diff --git a/vamp-plugins/dsp/transforms/FFT.cpp b/vamp-plugins/dsp/transforms/FFT.cpp
index f5bbc3d..d33ba8c 100644
index f5bbc3d77f..d33ba8ccc3 100644
--- a/vamp-plugins/dsp/transforms/FFT.cpp
+++ b/vamp-plugins/dsp/transforms/FFT.cpp
@@ -37,10 +37,10 @@ public:
@@ -2857,7 +2857,7 @@ index f5bbc3d..d33ba8c 100644
m_d->inverse(ri, ii, ro);
}
diff --git a/vamp-plugins/dsp/transforms/FFT.h b/vamp-plugins/dsp/transforms/FFT.h
index c8956ac..c391f65 100644
index c8956ac7f2..c391f65cad 100644
--- a/vamp-plugins/dsp/transforms/FFT.h
+++ b/vamp-plugins/dsp/transforms/FFT.h
@@ -9,6 +9,8 @@
@@ -2912,7 +2912,7 @@ index c8956ac..c391f65 100644
private:
class D;
diff --git a/vamp-plugins/maths/Correlation.cpp b/vamp-plugins/maths/Correlation.cpp
index 17ee28f..6fdcbe7 100644
index 17ee28f749..6fdcbe7384 100644
--- a/vamp-plugins/maths/Correlation.cpp
+++ b/vamp-plugins/maths/Correlation.cpp
@@ -29,10 +29,10 @@ Correlation::~Correlation()
@@ -2930,7 +2930,7 @@ index 17ee28f..6fdcbe7 100644
unsigned int i,j;
diff --git a/vamp-plugins/maths/Correlation.h b/vamp-plugins/maths/Correlation.h
index 85fcc73..e46ecf0 100644
index 85fcc7316b..e46ecf063b 100644
--- a/vamp-plugins/maths/Correlation.h
+++ b/vamp-plugins/maths/Correlation.h
@@ -16,12 +16,14 @@
@@ -2950,7 +2950,7 @@ index 85fcc73..e46ecf0 100644
virtual ~Correlation();
diff --git a/vamp-plugins/maths/CosineDistance.cpp b/vamp-plugins/maths/CosineDistance.cpp
index 13ab9ce..2a61b65 100644
index 13ab9ce0e8..2a61b652cd 100644
--- a/vamp-plugins/maths/CosineDistance.cpp
+++ b/vamp-plugins/maths/CosineDistance.cpp
@@ -20,11 +20,11 @@
@@ -2969,7 +2969,7 @@ index 13ab9ce..2a61b65 100644
//check if v1, v2 same size
if (v1.size() != v2.size())
diff --git a/vamp-plugins/maths/CosineDistance.h b/vamp-plugins/maths/CosineDistance.h
index 4cdfd4f..280ce1a 100644
index 4cdfd4f521..280ce1abfe 100644
--- a/vamp-plugins/maths/CosineDistance.h
+++ b/vamp-plugins/maths/CosineDistance.h
@@ -18,6 +18,7 @@
@@ -2994,7 +2994,7 @@ index 4cdfd4f..280ce1a 100644
#endif
diff --git a/vamp-plugins/maths/KLDivergence.cpp b/vamp-plugins/maths/KLDivergence.cpp
index 3c3cb13..8af1f8e 100644
index 3c3cb134ca..8af1f8e1f2 100644
--- a/vamp-plugins/maths/KLDivergence.cpp
+++ b/vamp-plugins/maths/KLDivergence.cpp
@@ -17,21 +17,21 @@
@@ -3048,7 +3048,7 @@ index 3c3cb13..8af1f8e 100644
for (int i = 0; i < sz; ++i) {
d += d1[i] * log10((d1[i] + small) / (d2[i] + small));
diff --git a/vamp-plugins/maths/KLDivergence.h b/vamp-plugins/maths/KLDivergence.h
index 6f03429..66a1af1 100644
index 6f0342955d..66a1af1723 100644
--- a/vamp-plugins/maths/KLDivergence.h
+++ b/vamp-plugins/maths/KLDivergence.h
@@ -17,6 +17,7 @@
@@ -3086,7 +3086,7 @@ index 6f03429..66a1af1 100644
};
diff --git a/vamp-plugins/maths/MathAliases.h b/vamp-plugins/maths/MathAliases.h
index 8660129..edb1333 100644
index 8660129cbb..edb1333433 100644
--- a/vamp-plugins/maths/MathAliases.h
+++ b/vamp-plugins/maths/MathAliases.h
@@ -19,9 +19,14 @@
@@ -3107,7 +3107,7 @@ index 8660129..edb1333 100644
#ifndef PI
#define PI (3.14159265358979232846)
diff --git a/vamp-plugins/maths/MathUtilities.cpp b/vamp-plugins/maths/MathUtilities.cpp
index cb35a2a..428d965 100644
index cb35a2a7e0..428d96568b 100644
--- a/vamp-plugins/maths/MathUtilities.cpp
+++ b/vamp-plugins/maths/MathUtilities.cpp
@@ -21,61 +21,61 @@
@@ -3392,7 +3392,7 @@ index cb35a2a..428d965 100644
f = f * i;
}
diff --git a/vamp-plugins/maths/MathUtilities.h b/vamp-plugins/maths/MathUtilities.h
index fac710a..a2b72a4 100644
index fac710af9a..a2b72a4179 100644
--- a/vamp-plugins/maths/MathUtilities.h
+++ b/vamp-plugins/maths/MathUtilities.h
@@ -19,6 +19,7 @@
@@ -3505,7 +3505,7 @@ index fac710a..a2b72a4 100644
/**
* Return the greatest common divisor of natural numbers a and b.
diff --git a/vamp-plugins/maths/Polyfit.h b/vamp-plugins/maths/Polyfit.h
index 5cf97d9..df325b6 100644
index 5cf97d9df0..df325b6a7a 100644
--- a/vamp-plugins/maths/Polyfit.h
+++ b/vamp-plugins/maths/Polyfit.h
@@ -41,17 +41,18 @@ E-mail: davidtaylor@writeme.com
@@ -3666,7 +3666,7 @@ index 5cf97d9..df325b6 100644
matrix.clear();
for(int j = 0; j < m; ++j)
diff --git a/vamp-plugins/plugins/BarBeatTrack.cpp b/vamp-plugins/plugins/BarBeatTrack.cpp
index 72fa565..4e78ec6 100644
index 72fa565edb..4e78ec6a2d 100644
--- a/vamp-plugins/plugins/BarBeatTrack.cpp
+++ b/vamp-plugins/plugins/BarBeatTrack.cpp
@@ -58,7 +58,7 @@ public:
@@ -3746,7 +3746,7 @@ index 72fa565..4e78ec6 100644
// std::cerr << "BarBeatTracker: found downbeats at: ";
diff --git a/vamp-plugins/plugins/BarBeatTrack.h b/vamp-plugins/plugins/BarBeatTrack.h
index 0edc70a..f36a830 100644
index 0edc70a94b..f36a8309a5 100644
--- a/vamp-plugins/plugins/BarBeatTrack.h
+++ b/vamp-plugins/plugins/BarBeatTrack.h
@@ -16,6 +16,7 @@
@@ -3773,7 +3773,7 @@ index 0edc70a..f36a830 100644
diff --git a/vamp-plugins/plugins/BeatTrack.cpp b/vamp-plugins/plugins/BeatTrack.cpp
index 00ff40d..b94aac4 100644
index 00ff40d6ee..b94aac46ad 100644
--- a/vamp-plugins/plugins/BeatTrack.cpp
+++ b/vamp-plugins/plugins/BeatTrack.cpp
@@ -47,7 +47,7 @@ public:
@@ -3866,7 +3866,7 @@ index 00ff40d..b94aac4 100644
for (size_t i = 0; i < tempi.size(); ++i) {
diff --git a/vamp-plugins/plugins/BeatTrack.h b/vamp-plugins/plugins/BeatTrack.h
index f14fc29..af5ccc2 100644
index f14fc2996a..af5ccc2f24 100644
--- a/vamp-plugins/plugins/BeatTrack.h
+++ b/vamp-plugins/plugins/BeatTrack.h
@@ -16,6 +16,7 @@
@@ -3891,7 +3891,7 @@ index f14fc29..af5ccc2 100644
bool m_whiten;
diff --git a/vamp-plugins/plugins/KeyDetect.cpp b/vamp-plugins/plugins/KeyDetect.cpp
index a339784..5735a97 100644
index a339784335..5735a97332 100644
--- a/vamp-plugins/plugins/KeyDetect.cpp
+++ b/vamp-plugins/plugins/KeyDetect.cpp
@@ -168,7 +168,7 @@ KeyDetector::initialise(size_t channels, size_t stepSize, size_t blockSize)
@@ -3922,7 +3922,7 @@ index a339784..5735a97 100644
if (i == 12) ksf.values.push_back(-1);
ksf.values.push_back(keystrengths[conversion[i]-1]);
diff --git a/vamp-plugins/plugins/KeyDetect.h b/vamp-plugins/plugins/KeyDetect.h
index 7983ac3..b9a1495 100644
index 7983ac3847..b9a1495e82 100644
--- a/vamp-plugins/plugins/KeyDetect.h
+++ b/vamp-plugins/plugins/KeyDetect.h
@@ -17,6 +17,7 @@
@@ -3943,7 +3943,7 @@ index 7983ac3..b9a1495 100644
bool m_first;
};
diff --git a/vamp-plugins/plugins/TonalChangeDetect.cpp b/vamp-plugins/plugins/TonalChangeDetect.cpp
index 7b0cd23..5a58be7 100644
index 7b0cd230d1..5a58be7351 100644
--- a/vamp-plugins/plugins/TonalChangeDetect.cpp
+++ b/vamp-plugins/plugins/TonalChangeDetect.cpp
@@ -15,6 +15,7 @@
@@ -4004,5 +4004,5 @@ index 7b0cd23..5a58be7 100644
Feature feature;
feature.label = "";
--
2.5.5
2.20.1

View File

@@ -1,15 +1,18 @@
SUMMARY = "Qt based DJ software"
HOMEPAGE = "http://mixxx.org/"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e029b0dfdd8cfff5e40a3741234b1ca7"
LIC_FILES_CHKSUM = "file://LICENSE;md5=53e87493f719820ec7e95c60d090a4ae"
inherit scons qmake5_paths pkgconfig
inherit scons qmake5_paths pkgconfig distro_features_check
REQUIRED_DISTRO_FEATURES = "x11"
DEPENDS += " \
qtbase \
qtscript \
qtsvg \
qtxmlpatterns \
qtx11extras \
qttools-native \
libusb1 \
hidapi \
@@ -30,21 +33,22 @@ DEPENDS += " \
rubberband \
soundtouch \
libglu \
lilv \
"
# causes segfault trying to find debug libs
# gperftools
SRC_URI = " \
git://github.com/mixxxdj/${BPN}.git;branch=2.1 \
git://github.com/mixxxdj/${BPN}.git \
file://0001-do-not-check-for-known-machine-types.patch \
file://0002-force-using-system-soundtouch.patch \
file://0003-align-path-of-qt-build-tools-to-our-needs.patch \
file://0004-add-vamp-float-math-build-option-to-force-vamp-calcu.patch \
file://0005-Do-not-add-QT-libdir-it-injectst-usr-lib-these-days.patch \
"
SRCREV = "b4e0fd7c215c7d9afa6fcef70a7f197200b5a5d1"
SRCREV = "d9d7ea6404de71c86beacfc86f9087dc8db0fc58"
S = "${WORKDIR}/git"
PV = "2.1.5"
PV = "2.2.0"
EXTRA_OESCONS_MATH ??= " \
vampfloatmath=1 \