diff --git a/recipes-musicians/mixxx/mixxx/0004-add-vamp-float-math-build-option-to-force-vamp-calcu.patch b/recipes-musicians/mixxx/mixxx/0004-add-vamp-float-math-build-option-to-force-vamp-calcu.patch index f276ef5..545b8ce 100644 --- a/recipes-musicians/mixxx/mixxx/0004-add-vamp-float-math-build-option-to-force-vamp-calcu.patch +++ b/recipes-musicians/mixxx/mixxx/0004-add-vamp-float-math-build-option-to-force-vamp-calcu.patch @@ -1,6 +1,6 @@ -From 1d07d25a5217cca00fd024566b640aa5c23b1035 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Andreas=20M=C3=BCller?= -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?= +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 +Signed-off-by: Andreas Müller --- - 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;SPinverse(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 diff --git a/recipes-musicians/mixxx/mixxx_git.bb b/recipes-musicians/mixxx/mixxx_git.bb index 462ff1a..9767499 100644 --- a/recipes-musicians/mixxx/mixxx_git.bb +++ b/recipes-musicians/mixxx/mixxx_git.bb @@ -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 \