oparviai
e23bd6d093
Replaced custom 'BOOL' type with C++ 'bool'
2014-04-06 15:57:21 +00:00
oparviai
f68f8e9e09
Repaired Android makefile by adding the new Interpolate...cpp files.
2014-04-05 18:37:59 +00:00
oparviai
01ba661351
Updated README regarding Visual C++ versions
2014-01-07 20:26:30 +00:00
oparviai
9406cf5b28
Updated README notes for release 1.8.0
2014-01-07 20:17:17 +00:00
oparviai
b2ff6711d0
Enabled Automake silent build option
2014-01-07 19:58:54 +00:00
oparviai
33638a2243
Fixed GNU compilation
2014-01-07 19:41:23 +00:00
oparviai
4da3b1eaf9
Fixed line endings in configure.ac
2014-01-07 19:33:49 +00:00
oparviai
2d91306ac0
Changed version string to 1.8.0
2014-01-07 19:26:29 +00:00
oparviai
1f6391a9ca
Performance improvement in calcCrossCorr function - maintain accumulating normalization calculation instead of recalculating normalization factor on each round.
2014-01-07 18:25:40 +00:00
oparviai
afdfb293f6
Apple compatibility fixes
2014-01-07 18:24:28 +00:00
oparviai
746a90d610
Fixed integer overflow bug in integer versions of cross-correlation routines.
2014-01-06 19:40:40 +00:00
oparviai
a61c28e36a
Increased Antialias filter length from 32 to 64
2014-01-06 19:19:38 +00:00
oparviai
026ebe3841
Implemented integer version of linear interpolator
2014-01-06 19:16:02 +00:00
oparviai
f16b062219
Enabled keyword extension
2014-01-06 18:41:42 +00:00
oparviai
a09135884a
Implemented separate Cubic, Linear and Shannon interpolation algorithms.
2014-01-06 18:40:23 +00:00
oparviai
abfeb3fcc9
Restructured RateTransposer to allow hosting alternative resampling algorithms.
2014-01-05 21:40:22 +00:00
oparviai
8174f6bc10
cleanup previous
2014-01-05 17:22:53 +00:00
oparviai
510a94e990
Fixed small sinc() calculation bug that caused AA filter attenuation be around -10dB instead of <-50dB.
2014-01-05 17:19:19 +00:00
oparviai
510ac08657
Bugfix in RateTransposerFloat::transposeMono
2014-01-05 15:57:10 +00:00
oparviai
70d7518295
Bugfix in Android jni interface
2013-06-15 11:44:11 +00:00
oparviai
55aa6f15e9
Bugfix and cleanups
2013-06-14 17:34:33 +00:00
oparviai
8c65661b91
Added support for multi-channel audio
2013-06-12 15:24:44 +00:00
oparviai
9bb265e3cd
Fixed typo
2012-12-28 20:55:19 +00:00
oparviai
c6bf1c7585
Fixed typo
2012-12-28 20:50:57 +00:00
oparviai
7a0a940953
Fine tuning of Android compilation
2012-12-28 19:55:23 +00:00
oparviai
4d8825ef6d
Removed piece of dead code
2012-12-28 19:52:47 +00:00
oparviai
7dea63e0e1
Set version to 1.7.1
2012-12-28 19:32:59 +00:00
oparviai
46a7dc3c39
Added files for Android example compilation
2012-12-28 14:53:56 +00:00
oparviai
9b902ef3b7
Added files for Android example compilation
2012-12-28 14:49:08 +00:00
oparviai
c3f4ff9532
Fixed pointer aligning for mingw64 compilation
2012-11-08 18:53:01 +00:00
oparviai
91305a5806
Fixed #include files for mingw64 compilation
2012-11-08 18:44:37 +00:00
oparviai
fbc2ace440
Updated DLL compilation in GNU
2012-09-29 11:07:55 +00:00
oparviai
0377769322
Added test script for linux environment
2012-09-01 08:22:15 +00:00
oparviai
4f677e9cab
Added test script
2012-09-01 08:05:34 +00:00
oparviai
b8454127af
Fixed 8bit file processing in integer version
2012-09-01 08:03:26 +00:00
oparviai
85b12af596
Fixed 8bit file processing in integer version
2012-09-01 07:57:22 +00:00
oparviai
6a57544b2a
Eliminate compiler warning
2012-09-01 07:43:51 +00:00
oparviai
122b08b2ca
Fixed 8bit file processing
2012-09-01 07:43:14 +00:00
oparviai
a63d88dc78
Adjustments in beat detection
2012-08-30 19:53:44 +00:00
oparviai
0462e450a6
Adjustments in beat detection
2012-08-30 19:45:25 +00:00
oparviai
b4e22218e6
Added utility function to get elapsed duration i.e. how much so far has been read from the WAV file
2012-08-30 16:30:13 +00:00
oparviai
6fc0dd1867
Increased "climbcount" to improve peak detection
2012-08-30 16:28:27 +00:00
oparviai
e5a0079b6a
Eliminated some compiler warnings
2012-08-30 15:07:14 +00:00
oparviai
31b9e8f98a
Changed 'long' types to 'int's
2012-08-23 20:36:28 +00:00
oparviai
f7ad193e4d
Added wav file support for 24/32 bit samples, as far as data is read into floating point variables.
2012-08-22 20:33:50 +00:00
oparviai
657d07b5e6
Improved flush() for better output stream duration accuracy
2012-06-13 19:29:53 +00:00
oparviai
19ea2358c0
Updated comment to include vsvars32.bat
2012-04-04 19:55:37 +00:00
oparviai
52510ecbc7
Updated version to 1.7.0
2012-04-04 19:47:28 +00:00
oparviai
60af2a96f9
Fix integer overflow error in getLengthMS
2012-04-04 19:21:42 +00:00
oparviai
d110158b4d
Fix cpuid.h detection in configure.ac
...
Only gcc in the x86 architectures contain cpuid.h. Therefore this would not
compile in other architectures.
.
To fix this:
1) Pass a warning instead of an error saying that the header file is missing.
2) Disable optimizations if cpuid.h was not found.
.
Behaviour:
1) In non-x86 architectures we have no cpuid.h. We give a warning which I hope
makes sense and is basically saying this is normal in non-x86 architectures and
and we will ALWAYS disable the optimizations.
2) In x86 architectures with cpuid.h we get the desired behaviour and check if
the user request optimizations and if they are supported by the cpu.
3) In x86 architectures w/o cpuid.h we give a warning basically telling the
user to upgrade gcc and we ALWAYS disable optimizations since we can only tell
there is sse/mmx support at build time but not at runtime.
4) In non-x86 architectures with some unexpected cpuid.h the sse/mmx checks
should fail and these optimizations will get disabled.
.
Tested in:
amd64, i386: x86 + cpuid.h
armel, armhf: non-x86 + no cpuid.h
armel, armhf: non-x86 + dummy cpuid.h to pass test
.
The last test should simulate the case of an x86 with no mmx/sse (old i386).
The 2nd test should be equal to x86 + no cpuid.h.
Author: Miguel Colon <debian.micove@gmail.com>
2012-04-04 15:37:39 +00:00