diff options
Diffstat (limited to 'libs/qm-dsp/dsp/wavelet/Wavelet.cpp')
-rw-r--r-- | libs/qm-dsp/dsp/wavelet/Wavelet.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/libs/qm-dsp/dsp/wavelet/Wavelet.cpp b/libs/qm-dsp/dsp/wavelet/Wavelet.cpp index 57d6337719..764c84b24a 100644 --- a/libs/qm-dsp/dsp/wavelet/Wavelet.cpp +++ b/libs/qm-dsp/dsp/wavelet/Wavelet.cpp @@ -13,10 +13,6 @@ COPYING included with this distribution for more information. */ -#ifdef COMPILER_MSVC -#pragma warning(disable:4305) -#endif - #include "Wavelet.h" #include <cassert> @@ -81,11 +77,11 @@ Wavelet::createDecompositionFilters(Type wavelet, lpd.clear(); hpd.clear(); - unsigned int flength = 0; - + int flength = 0; + switch (wavelet) { - case Haar: + case Haar: lpd.push_back(0.70710678118655); lpd.push_back(0.70710678118655); hpd.push_back(-0.70710678118655); @@ -103,7 +99,7 @@ Wavelet::createDecompositionFilters(Type wavelet, hpd.push_back(-0.22414386804186); hpd.push_back(-0.12940952255092); flength = 4; - break; + break; case Daubechies_3: lpd.push_back(0.03522629188210); @@ -592,7 +588,7 @@ Wavelet::createDecompositionFilters(Type wavelet, hpd.push_back(-0.00000000000000); flength = 80; break; - + case Symlet_2: lpd.push_back(-0.12940952255092); lpd.push_back(0.22414386804186); @@ -692,7 +688,7 @@ Wavelet::createDecompositionFilters(Type wavelet, hpd.push_back(0.01540410932703); flength = 12; break; - + case Symlet_7: lpd.push_back(0.00268181456826); lpd.push_back(-0.00104738488868); |