ed
ca16bf44b8
Add comment above AppleClang workaround in FloatVectorOperations::setFpStatusRegister()
3 years ago
ed
69d4e0186f
Update code to use new AudioData interleaving/deinterleaving API
3 years ago
ed
d9a3a2605d
Improve AudioData interleaving/deinterleaving helper methods API and add docs
3 years ago
ed
52025f9756
AudioData: Add helper methods for interleaving/deinterleaving samples
3 years ago
ed
a87dd82ca2
Prevent optimisation of floating-point status register value in FloatVectorOperations::setFpStatusRegister()
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
58be21d6dc
AudioProcessLoadMeasurer: Allow specifying number of samples per-block
3 years ago
ed
a46c484afb
Fix some conversion warnings flagged up by Android Studio
3 years ago
ed
9a19307eee
AudioBuffer: Clarify docs regarding the buffer's internal "cleared" flag and add setNotClear() method to force this flag to false
3 years ago
ed
832deb9ad7
AudioBuffer: Revert ce20ab8a
causing performance issues in some cases
3 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
reuk
7b6d41be3f
AudioBuffer: Make assertions more specific
4 years ago
reuk
9b80c7031e
VST3: Add support for 7.x.4 speaker arrangements
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
ed
16ebe88346
Skip troublesome static_assert in AudioBuffer when building with the live-build engine
5 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
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.
5 years ago
Tom Poole
730395baa6
Fixed some more license headers
5 years ago
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
5 years ago
ed
e9f8758791
Fixed a typo in AudioChannelSet::ChannelType
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
78e2892ba9
Added some missing documentation tags
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
Tom Poole
4048a5feef
AudioBlock: Fixed an issue preventing usage with SIMDRegister
5 years ago
Tom Poole
85f76d2546
AudioBlock: Fixed an issue preventing usage with SIMDRegister
5 years ago
Tom Poole
a12bc32979
Fixed some warnings on the latest compilers
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
ed
f3af250ff7
Tidied up unit test code layout
6 years ago
ed
ce20ab8a3b
Made AudioBuffer::isClear atomic to fix a potential data race when used from multiple threads
6 years ago
ed
9d6b393aa9
Fixed a bug in AudioChannelSet::getChannelTypeFromAbbreviation() for non-typed ChannelTypes
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
Tom Poole
f6aa82af27
VST3: Added compatibility with more speaker arrangements
6 years ago
jules
da2b10ada6
Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'.
6 years ago
jules
cdb55f70c2
Changes to avoid some clang warnings
6 years ago
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
6 years ago
jules
93ea3d922f
Added class AudioProcessLoadMeasurer, and a new version of the method AudioDeviceManager::getAudioDeviceSetup()
6 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
7 years ago
ed
c1c325c782
Fixed a few typos
7 years ago
Noah Dayan
75e6075474
Add documentation to juce_AudioChannelSet.h
7 years ago
jules
d5bdca9695
Fixed some out-of-range channel copying in the AudioBuffer move operator
7 years ago
jules
7dd8fa993e
Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value
7 years ago