1
0
mirror of https://github.com/RPCS3/soundtouch.git synced 2024-11-10 04:42:50 +01:00
Commit Graph

73 Commits

Author SHA1 Message Date
Olli
7dce7268cd Linux soundstretch: Fix unhandled exception error 2024-03-29 19:42:55 +02:00
Olli
63002027de dos2unix:ify line endings, source code formatter 2024-03-29 19:42:23 +02:00
Olli Parviainen
6872a2b6d0 Add SS_CharTypes.h 2024-03-02 18:52:42 +02:00
Olli Parviainen
375e6ccfe9 Windows: SoundStretch to accept wide-character command line attributes to support asian/non-latin files names. 2024-02-11 17:52:48 +02:00
Olli Parviainen
b477936716 Resolve gcc compiler warnings in ARM environment 2023-04-02 18:48:28 +03:00
Minty-Meeo
1eda9c0b01 Resolve [-Wzero-as-null-pointer-constant] 2023-03-24 12:32:50 -05:00
Minty-Meeo
230ae2f9a9 Resolve [-Wextra]
[-Winconsistent-missing-override]
[-Wunused-const-variable]
[-Wunused-private-field]
[-Wunused-parameter]
2023-03-24 12:32:24 -05:00
Olli
29fba832a7 Update version to 2.3.2
Signed-off-by: Olli <oparviai'at'iki.fi>
2022-11-08 18:02:17 +02:00
Olli Parviainen
3d7bf376fd Tuning for ARM NEON
Tuning to enable ARM NEON SIMD performance improvements:
- NEON detection in configure file
- Remove manual loop unrolling, gcc autovectorization does better job
without manually unrolled loops.
- Avoid unaligned pointer accesses when using NEON
2020-06-21 20:38:00 +03:00
Olli Parviainen
a046b6971d Windows build: Retargeted to Visual Studio 2019 and Windows 10. Removed obsolete /Gm build option.
Signed-off-by: Olli Parviainen <oparviai at iki.fi>
2020-02-02 18:58:46 +02:00
Olli Parviainen
2b2585bc74 Enable using multiple CPUs in Visual Studio build for faster build 2018-12-04 21:11:17 +02:00
Olli
7f594f8b7d New take on CVE-2018-17097 i.e. avoiding writing beyond end of buffer in case of 24-bit samples 2018-10-31 18:36:05 +02:00
Olli
09e04252dd Fix CVE-2018-17097 by rounding working buffer size up to nearest 4-byte boundary. Replaced also tab characters with spaces in indentation. 2018-10-28 16:04:15 +02:00
Olli
59129fa33d Eliminate assert condition by reading # sample elements that are multiple of num-of-channels 2018-10-28 15:49:50 +02:00
olli
46531e5b92 Improved WavFile header/fact not-too-small check 2018-08-13 19:42:58 +03:00
oparviainen
e024068905 Fixed WavFile header/fact not-too-small check 2018-08-13 19:16:16 +03:00
oparviainen
c38f0506da Removed commented code, style cleanup 2018-08-12 20:51:24 +03:00
oparviainen
cca9271e98 Merge branch 'master' of https://gitlab.com/soundtouch/soundtouch 2018-08-12 20:25:12 +03:00
oparviainen
9e02d9b04f Added minimum size check for WAV header block lengh values 2018-08-12 20:24:37 +03:00
Isamu Mogi
6b6c36d3e1 Update Visual Studio files on EXTRA_DIST
This fixes following error on `make dist`:

```
make[6]: *** No rule to make target `SoundTouch.dsp', needed by `distdir-am'.  Stop.
```
2018-06-02 15:53:05 +09:00
Olli
007481d711 BPM algorithm work - improved beat analysis routine and added individual beat detection 2018-05-16 18:58:19 +03:00
Olli
47f74e83ef Merged typo correction patch 2018-05-12 18:40:56 +03:00
Olli
c4154b063f Corrected typos in source code comments 2018-05-12 18:39:43 +03:00
Olli
3f2ad229bb Migrated MS Visual Studio build scripts to VS2015 2018-05-10 23:54:07 +03:00
Olli
3feea728d5 Minor updates. Removed obsoleted files. 2018-05-10 21:57:49 +03:00
Olli
e765f8146f Removed Subversion $Id$, $Date$ etc autoupdate tags 2018-05-10 21:51:49 +03:00
oparviai
5f8720dae6 Added & to catch() clause to handle exception as reference 2017-08-29 16:10:45 +00:00
oparviai
6e8d58cbcc Added sanity checks against illegal input audio stream parameters e.g. wildly excessive samplerate 2017-08-27 15:23:28 +00:00
oparviai
bbeab39f0a Version SoundTouch 2.0 2017-07-30 09:35:00 +00:00
oparviai
2cbd68c32b Change year 2015-05-18 17:32:21 +00:00
oparviai
708f1d7e0b Revised autoconf/automake scripts for easier adding of custom CXXFLAGS 2015-05-01 07:55:47 +00:00
oparviai
6935032a52 Added openmp configuration for gnu buid 2015-02-22 08:19:09 +00:00
oparviai
d7d0a5c0f9 Implemented parallel computation using OpenMP pragmas 2015-02-21 21:24:29 +00:00
oparviai
bfc89b45a9 Added support for WAV file 'fact' chunk 2014-10-05 16:20:24 +00:00
oparviai
099a6240eb Added x64 compilation to Visual Studio project files 2014-04-06 18:03:48 +00:00
oparviai
e23bd6d093 Replaced custom 'BOOL' type with C++ 'bool' 2014-04-06 15:57:21 +00:00
oparviai
33638a2243 Fixed GNU compilation 2014-01-07 19:41:23 +00:00
oparviai
a09135884a Implemented separate Cubic, Linear and Shannon interpolation algorithms. 2014-01-06 18:40:23 +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
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
122b08b2ca Fixed 8bit file processing 2012-09-01 07:43:14 +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
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
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
557bf9d6e4 Time stretch routine improvements:
- improved sound quality
- streamlined code
2012-04-01 19:49:30 +00:00