Anthony Nicholls
f5cd9547dd
Tidy divider comments
2023-05-26 09:04:21 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2023-04-04 19:54:29 +01:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
hogliux
2d42b9a44f
Windows: Added Windows ARM support to JUCE
2022-10-19 13:25:33 +02:00
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2022-09-22 07:50:18 +00:00
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.
2022-09-06 12:42:29 +00:00
attila
3810252ae2
FLAC: Prepare 1.3.4 lib files for inclusion in the JUCE build
2022-09-06 12:42:29 +00:00
attila
2ba2bc9677
FLAC: Add library source files for version 1.3.4
2022-09-06 12:42:29 +00:00
Tom Poole
156d8c7058
FLAC/OGG: Fix a bug in buffered reads
2022-07-14 15:24:40 +01:00
Tom Poole
26cfdf4305
Add dependency licensing information to the top level README
2022-07-13 20:11:27 +01:00
reuk
5b58f1c61e
FlacAudioFormat: Correctly balance preprocessor pragmas
2022-05-23 13:09:26 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
e984395b1d
GCC: Fix some compiler warnings in GCC 11
2022-04-26 15:30:54 +01:00
Oli
1abb704ce0
WavAudioFormat: Add ASWG metadata support
2022-04-25 12:49:49 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
c1a3cc28fd
WavAudioFormat: Disambiguate ISRC and source information
2022-02-18 16:43:26 +00:00
reuk
37b92f6882
WavAudioFormat: Attempt to avoid quadratic metadata lookups
2022-01-10 22:15:19 +00:00
reuk
a4b92bd6c8
CoreAudioFormat: Only register suitable file extensions for given StreamKind
2021-11-19 16:35:21 +00:00
reuk
a62d4c6a5a
CoreAudioFormat: Allow specifying stream kind hints
2021-10-06 16:59:06 +01:00
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.
2021-09-29 16:14:00 +01:00
reuk
afa6465098
UB Sanitizer: Avoid warnings in third party code, with clang
2021-09-28 11:31:50 +01:00
reuk
930a3299f2
Reservoir: Factor out reservoir management code
2021-09-27 13:20:47 +01:00
ed
a2d03d2266
Fixed some warnings flagged by Clang's static analyzer
2021-07-19 15:48:31 +01:00
reuk
3399c34d0d
Windows: Fix more warnings emitted by clang with GNU-like command-line
2021-06-04 12:09:05 +01:00
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
2021-06-03 17:30:44 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
Tom Poole
bfdda737a2
Projucer: Removed the live build
2021-05-14 12:54:07 +01:00
ed
d6ac6b543b
Removed some unnecessary angled brackets
2021-04-27 15:56:01 +01:00
ed
0fc1ede50f
Used MemoryBlock::isEmpty() in a few places
2021-04-22 18:22:06 +01:00
Tom Poole
ef5608654d
VST3: Fixed a bug loading plug-ins
2021-03-26 10:31:45 +00:00
Tom Poole
a9ad07a945
Use RAII for CFTypes
2021-03-25 15:48:35 +00:00
reuk
37d1cc9394
AudioFormat: Use int64 for ogg/flac reservoir sizes
2021-01-18 16:58:21 +00:00
reuk
051f49c52e
WAV: Fail gracefully on unsupported bit depths
2020-12-03 12:06:01 +00:00
reuk
17dc5f7a92
MP3: Fail gracefully on unsupported mp3 formats
2020-12-03 12:06:01 +00:00
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.
2020-12-03 12:06:00 +00:00
reuk
4d27422d9f
GCC: Suppress cast-align warnings
2020-09-24 12:52:45 +01:00
ed
54164fac3f
Windows: Added ComSmartPtr::getInterface() and used it in a few places to simplify some COM code
2020-09-07 16:01:48 +01:00
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
2020-08-27 14:13:58 +01:00
ed
35d0a8c814
Updated bundled Ogg Vorbis library to 1.3.7
2020-08-13 17:35:56 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
reuk
ac2d7ee272
Clang: Fix build errors when using a recent clang-cl
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
b57509c4a2
Removed some cross-module relative includes
2020-05-22 16:46:52 +01:00
ed
b0f261c5e3
MP3: Fixed a global buffer overflow and constexpr'd a few things
2020-05-04 17:42:25 +01:00
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
2020-04-27 10:22:06 +01:00
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
2020-04-23 17:30:40 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
5f348c3040
Warnings: Add warning-wrangling header
2020-04-13 13:16:05 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00