1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
Commit graph

327 commits

Author SHA1 Message Date
reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings 2025-11-18 15:47:42 +00:00
Anthony Nicholls
e68627c9ed Smart Pointers: Add a new enum for indicating if a smart point should increment a reference count or not 2025-09-25 14:56:34 +01:00
attila
f371fecb34 Fix compilation when JUCE_USE_LAME_AUDIO_FORMAT=1
This fixes a regression in 1ce35453db.
2025-06-17 10:13:52 +02:00
attila
1ce35453db Deprecate the old AudioFormat::createWriterFor functions 2025-06-12 20:02:33 +02:00
attila
386daafe23 WavAudioFormat: Add support for writing 32 bit integral (PCM) format 2025-06-12 20:02:33 +02:00
reuk
f9620d668d
WaveAudioFormatReader: Avoid potential FPE 2025-04-23 18:17:12 +01:00
attila
99b63cf038 WavAudioFormat: Fix reading odd-sized INFO chunks in a LIST block 2025-04-10 17:55:46 +02:00
attila
9b87c1a50e Fix assertion during WaveAudioFormatTests 2024-12-04 15:40:21 +00:00
Anthony Nicholls
5e803ded5f Deprecations: Add ignore deprecation warning macros 2024-11-27 11:07:04 +00:00
attila
adeac2a2ea WindowsMediaAudioFormat: Handle useReaderLeftChan, and useReaderRightChan parameters correctly
Prior to this calling AudioFormatReader::read() with an AudioBuffer
with one channel would crash, even if the useReaderLeftChan and
useReaderRightChan parameters prescribed a valid operation.

Unlike other implementations, WindowsMediaAudioFormat would use the last
source channel multiple times if numDestChannels > numSourceChannels, as
opposed to zeroing out the extra destination channels.
2024-09-05 16:41:48 +02:00
attila
0d6b3f0d7d Formatting
The documentation specifies that the "Duration" property is given in
100 nanosecond units, which is a good thing, otherwise the calculation
wouldn't be correct.
2024-09-05 16:41:25 +02:00
reuk
1f9ba0682c
ComSmartPtr: Make ownership more explicit
COM objects now always start with a refcount of 1, as is convention.
2024-04-16 21:07:45 +01:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
reuk
047448fbce
Warnings: Add missing overrides 2024-01-30 11:37:30 +00:00
attila
c4c7c86324 FlacAudioFormat: Use FLAC version 1.4.3 2023-12-05 17:15:36 +01:00
attila
31e4779b46 FLAC: Prepare 1.4.3 lib files for inclusion in the JUCE build 2023-12-04 17:56:42 +01:00
attila
fef3160a5b FLAC: Retarget header includes in 1.4.3 lib files 2023-12-04 17:56:08 +01:00
attila
1b09659d52 FLAC: Add library source files for version 1.4.3 2023-12-04 17:55:33 +01:00
Anthony Nicholls
de78cd0c06 AudioFormatReader: Add early return when numSamples <= 0 to prevent potential crashes 2023-10-25 15:15:30 +00:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39 Formatting 2023-10-02 15:42:20 +01:00
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