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