reuk
37b92f6882
WavAudioFormat: Attempt to avoid quadratic metadata lookups
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
ed
a2d03d2266
Fixed some warnings flagged by Clang's static analyzer
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
ed
d6ac6b543b
Removed some unnecessary angled brackets
4 years ago
ed
0fc1ede50f
Used MemoryBlock::isEmpty() in a few places
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
reuk
37d1cc9394
AudioFormat: Use int64 for ogg/flac reservoir sizes
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
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
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
d9093c87d6
Removed some cross-module relative includes
5 years ago
ed
b57509c4a2
Removed some cross-module relative includes
5 years ago
ed
331df42233
MP3: Fixed a global buffer overflow and constexpr'd a few things
5 years ago
ed
b0f261c5e3
MP3: Fixed a global buffer overflow and constexpr'd a few things
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
add88c33f2
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
Lukasz Kozakiewicz
cfce337d81
Fix mp3 file seek when seeking to previously unplayed location.
5 years ago
reuk
0c9067c9a4
Ownership: Fix some raw/unique ptr conversion issues
5 years ago
ed
4a5dda489f
Fixed some warnings with -Wconversion enabled
5 years ago
reuk
5af01b9b16
Demos: Convey proper ownership semantics
5 years ago
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
5bda9de977
Windows: Fixed some build errors and warnings when using Clang in Visual Studio
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
Tom Poole
dff555b23a
WAV: Fixed an issue parsing RF64 headers
5 years ago
ed
293d7be0b4
macOS: Handle EOF in CoreAudioReader::readSamples()
5 years ago
ed
a522312b47
macOS: Handle EOF in CoreAudioReader::readSamples()
5 years ago
ed
869a9fd994
CoreAudio: Handle ExtAudioFileRead() reading fewer frames than expected
5 years ago
Tom Poole
50be983db5
Fixed a compiler warning
5 years ago