reuk
37b92f6882
WavAudioFormat: Attempt to avoid quadratic metadata lookups
3 years ago
Tom Poole
8a6e1980d0
Bump version number to 6.1.4
3 years ago
ed
a1ea76b408
BufferingAudioReader: Clear buffer in timeout unit test
3 years ago
reuk
44404508fe
Bump version number to 6.1.3
3 years ago
reuk
a4b92bd6c8
CoreAudioFormat: Only register suitable file extensions for given StreamKind
3 years ago
reuk
a62d4c6a5a
CoreAudioFormat: Allow specifying stream kind hints
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
afa6465098
UB Sanitizer: Avoid warnings in third party code, with clang
3 years ago
reuk
930a3299f2
Reservoir: Factor out reservoir management code
3 years ago
Tom Poole
bc75010116
Bump version number to 6.1.2
3 years ago
Tom Poole
5109e30c6f
Bump version number to 6.1.1
3 years ago
Tom Poole
46fe3789fc
Bump version number to 6.1.0
3 years ago
ed
a2d03d2266
Fixed some warnings flagged by Clang's static analyzer
3 years ago
ed
750982069d
BufferingAudioReader: Partially revert b3bdfdb3
to snap chunk start position to multiples of samplesPerBlock to fix stuttering MP3 playback on Windows
3 years ago
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
3 years ago
reuk
3399c34d0d
Windows: Fix more warnings emitted by clang with GNU-like command-line
3 years ago
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
Tom Poole
bfdda737a2
Projucer: Removed the live build
4 years ago
reuk
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
4 years ago
ed
d6ac6b543b
Removed some unnecessary angled brackets
4 years ago
ed
0fc1ede50f
Used MemoryBlock::isEmpty() in a few places
4 years ago
ed
1a5fb5992a
BufferingAudioReader: Added some tests
4 years ago
ed
c4a9c7876f
BufferedAudioReader: Fixed a bug reading past the end of the input source
4 years ago
ed
b17ca5200a
BufferingAudioReader: Don't pre-read chunks in constructor
4 years ago
ed
b3bdfdb34c
BufferingAudioReader: Fixed an infinite read bug
4 years ago
Tom Poole
ef5608654d
VST3: Fixed a bug loading plug-ins
4 years ago
Tom Poole
a9ad07a945
Use RAII for CFTypes
4 years ago
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
4 years ago
reuk
71f2619ab3
AudioFormats: Allow WindowsMediaAudioFormat by default on Windows
4 years ago
reuk
37d1cc9394
AudioFormat: Use int64 for ogg/flac reservoir sizes
4 years ago
Tom Poole
2553336f45
Bump version number to 6.0.7
4 years ago
Tom Poole
25dccd53c0
Bump version number to 6.0.6
4 years ago
reuk
051f49c52e
WAV: Fail gracefully on unsupported bit depths
4 years ago
reuk
17dc5f7a92
MP3: Fail gracefully on unsupported mp3 formats
4 years ago
reuk
5d26b6a20f
Aiff: Fix extremely slow loads of pathological files
If an aiff file advertied a large number of metadata keys, the
StringPairArray::set calls resulted in quadratic complexity.
We now read keys into a std::map instead, as it enables much faster
lookup, and then convert back to a StringPairArray at the last possible
moment.
4 years ago
Tom Poole
5929103a29
Bump version number to 6.0.5
4 years ago
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
4 years ago
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
4 years ago
Tom Poole
c9aba7f613
Bump version number to 6.0.2
4 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
ed
54164fac3f
Windows: Added ComSmartPtr::getInterface() and used it in a few places to simplify some COM code
4 years ago
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
4 years ago
ed
35d0a8c814
Updated bundled Ogg Vorbis library to 1.3.7
4 years ago
ed
6aeb9d7dda
Bump version number to 6.0.1
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
reuk
ac2d7ee272
Clang: Fix build errors when using a recent clang-cl
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
67925d384f
Updated main README with CMake support info and changed docs extension from .txt to .md
4 years ago
ed
d9093c87d6
Removed some cross-module relative includes
5 years ago