reuk
f6e6557edb
Global: Fix a few more float equality warnings
2023-04-13 12:19:58 +01:00
attila
221d1aa6cf
VST3: Map k91_4 and k90_4 to the canonical JUCE 9.1.4 and 9.0.4 layouts
2023-04-06 11:21:19 +00:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
reuk
9dfaab24e0
AAX Client: Avoid float comparisons when determining ambisonic layouts
...
This comparison can break when relaxing IEEE compliance and enabling
full optimisations.
2023-03-27 16:46:33 +01:00
attila
39cd0ef532
Add support for AAX SDK 2.5.0
2023-03-21 19:14:44 +01:00
attila
dab95a8404
AudioSampleBuffer: Fix warning
2023-02-14 20:04:08 +00:00
reuk
0774162691
FloatVectorOperations: Simplify NameForwarder
2023-01-04 12:47:23 +00:00
attila
4ef83305e2
Windows DLL: Fix FloatVectorOperations related warnings
2023-01-03 18:59:48 +01:00
attila
edb4ef67e8
AudioBuffer: Minor correction in documentation
2022-12-15 20:34:34 +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
fa37d47ebb
AudioThumbnail: Add new member to set an AudioBuffer as source
2022-10-05 15:46:09 +02:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2022-09-22 07:50:18 +00:00
attila
f582c84c37
Remove VS2015 workarounds
2022-05-25 13:57:01 +02:00
Tom Poole
1a6e39e97e
FloatVectorOperations: Add method docstrings
2022-04-26 15:37:30 +01:00
Tom Poole
409a00e01e
FloatVectorOperations: Add methods to Doxygen
2022-04-26 15:37:24 +01:00
Tom Poole
e984395b1d
GCC: Fix some compiler warnings in GCC 11
2022-04-26 15:30:54 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
Tom Poole
27abc89396
AudioProcessLoadMeasurer: Fix a data race
2022-03-24 14:01:34 +00:00
reuk
a8c160691c
VST3: Tidy up channel layout conversion tables
2022-03-23 16:51:40 +00:00
reuk
3d1818f5bd
AU Host: Correctly reorder hosted audiounit channels
...
This change was tested with FabFilter Pro Q 3, which supports new AU
channel layouts for Atmos.
2022-01-27 18:43:21 +00:00
reuk
61eafdb7ee
Documentation: Avoid attempting to document implementation details
2022-01-17 10:58:18 +00:00
reuk
b0e689eaf4
AudioProcessLoadMeasurer: Fix potential divide by zero due to uninitialised samplesPerBlock
2022-01-10 22:15:21 +00:00
reuk
ca5c9fdae6
FloatVectorOperations: Add overloads accepting size_t element counts
2022-01-10 22:15:19 +00:00
reuk
ed1bc944fd
AudioChannelSet: Add 7.1.6 speaker layout
2021-11-25 11:42:40 +00:00
reuk
b13bbbefb3
AudioChannelSet: Add atmos layouts
2021-11-19 16:35:22 +00:00
ed
ca16bf44b8
Add comment above AppleClang workaround in FloatVectorOperations::setFpStatusRegister()
2021-10-07 14:30:33 +01:00
ed
69d4e0186f
Update code to use new AudioData interleaving/deinterleaving API
2021-10-06 16:44:51 +01:00
ed
d9a3a2605d
Improve AudioData interleaving/deinterleaving helper methods API and add docs
2021-10-06 16:44:45 +01:00
ed
52025f9756
AudioData: Add helper methods for interleaving/deinterleaving samples
2021-10-05 16:31:55 +01:00
ed
a87dd82ca2
Prevent optimisation of floating-point status register value in FloatVectorOperations::setFpStatusRegister()
2021-09-30 14:08:23 +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
58be21d6dc
AudioProcessLoadMeasurer: Allow specifying number of samples per-block
2021-09-28 14:04:11 +01:00
ed
a46c484afb
Fix some conversion warnings flagged up by Android Studio
2021-09-15 16:00:22 +01:00
ed
9a19307eee
AudioBuffer: Clarify docs regarding the buffer's internal "cleared" flag and add setNotClear() method to force this flag to false
2021-08-18 16:00:26 +01:00
ed
832deb9ad7
AudioBuffer: Revert ce20ab8a causing performance issues in some cases
2021-08-16 16:07:04 +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
reuk
7b6d41be3f
AudioBuffer: Make assertions more specific
2021-03-22 12:56:02 +00:00
reuk
9b80c7031e
VST3: Add support for 7.x.4 speaker arrangements
2021-03-10 16:14:42 +00:00
ed
46f5b126d5
Tidied up some template statement whitespace
2021-01-29 15:40:12 +00:00
reuk
4d27422d9f
GCC: Suppress cast-align warnings
2020-09-24 12:52:45 +01:00
ed
16ebe88346
Skip troublesome static_assert in AudioBuffer when building with the live-build engine
2020-07-01 15:05:21 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
0ac8552a63
AudioBuffer: Fix alignment check on iOS/arm7
...
On iOS/arm7, double has an alignment of 8 but std::max_align_t has
alignment of 4, so we need to compute our own max_align value.
2020-03-16 16:02:42 +00:00
Tom Poole
730395baa6
Fixed some more license headers
2020-03-16 15:14:01 +00:00
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
2020-03-11 17:21:30 +00:00