attila
c4c7c86324
FlacAudioFormat: Use FLAC version 1.4.3
1 year ago
attila
31e4779b46
FLAC: Prepare 1.4.3 lib files for inclusion in the JUCE build
1 year ago
attila
fef3160a5b
FLAC: Retarget header includes in 1.4.3 lib files
1 year ago
attila
1b09659d52
FLAC: Add library source files for version 1.4.3
1 year ago
Anthony Nicholls
de78cd0c06
AudioFormatReader: Add early return when numSamples <= 0 to prevent potential crashes
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Anthony Nicholls
f5cd9547dd
Tidy divider comments
1 year ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
hogliux
2d42b9a44f
Windows: Added Windows ARM support to JUCE
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
attila
372290d352
FlacAudioFormat: Use FLAC version 1.3.4
This commit replaces the contents of the flac directory with the
unchanged contents of the flac_134 directory.
2 years ago
attila
3810252ae2
FLAC: Prepare 1.3.4 lib files for inclusion in the JUCE build
2 years ago
attila
2ba2bc9677
FLAC: Add library source files for version 1.3.4
2 years ago
Tom Poole
156d8c7058
FLAC/OGG: Fix a bug in buffered reads
2 years ago
Tom Poole
a8e7251746
Add dependency licensing information to the top level README
2 years ago
Tom Poole
26cfdf4305
Add dependency licensing information to the top level README
2 years ago
reuk
5b58f1c61e
FlacAudioFormat: Correctly balance preprocessor pragmas
3 years ago
reuk
a929370e79
FlacAudioFormat: Correctly balance preprocessor pragmas
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
e984395b1d
GCC: Fix some compiler warnings in GCC 11
3 years ago
Oli
1abb704ce0
WavAudioFormat: Add ASWG metadata support
3 years ago
Tom Poole
ef8ad92138
GCC: Fix some compiler warnings in GCC 11
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
c1a3cc28fd
WavAudioFormat: Disambiguate ISRC and source information
3 years ago
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
4 years ago
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
4 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