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

72 commits

Author SHA1 Message Date
reuk
bc3c171c9d
AudioBuffer: Avoid unnecessary allocations when reassigning referenced channels 2025-09-04 15:01:20 +01:00
reuk
63c6187fdf
AudioSampleBuffer: Fix a potential nullptr dereference flagged by clang-tidy 2025-05-19 13:30:27 +01:00
Sudara
9a4ab937ad Docs: Fix a few tiny typos in comments 2025-05-08 16:33:24 +02:00
Anthony Nicholls
a50292f50d AudioBuffer: Prefer early returns to nested if statements 2024-11-27 11:07:04 +00:00
Anthony Nicholls
04188c0e09 AudioBuffer: Remove approximatelyEqual 2024-11-27 11:07:04 +00:00
reuk
90f37e27ea Windows: Fix DLL build
There were a few "ambiguous operator new/delete" errors that were due to
inheriting from a private base class that used the leak detector. These
errors are resolved by adding the leak detector to the derived classes.

JUCE_API was missing from a few useful types, notably the ARA hosting
types.
2024-10-22 13:24:46 +01:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Anthony Nicholls
92aa3cf330 AudioBuffer: Add equality operators 2023-07-19 11:21:39 +01:00
reuk
f6e6557edb
Global: Fix a few more float equality warnings 2023-04-13 12:19:58 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
attila
dab95a8404 AudioSampleBuffer: Fix warning 2023-02-14 20:04:08 +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
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
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +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
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
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
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
28e03f0815 Replaced all instances of JUCE_CONSTEXPR with constexpr 2020-03-11 17:21:30 +00:00
ed
a54da0b832 Fixed some more typos 2020-01-07 08:53:23 +00:00
Tom Poole
85f76d2546 AudioBlock: Fixed an issue preventing usage with SIMDRegister 2019-10-24 09:36:46 +01:00
Tom Poole
16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 2019-06-04 16:48:44 +01:00
ed
ce20ab8a3b Made AudioBuffer::isClear atomic to fix a potential data race when used from multiple threads 2019-04-01 17:16:16 +01:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
jules
cdb55f70c2 Changes to avoid some clang warnings 2019-01-18 08:59:28 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
jules
38295f332b Converted some old typedefs to using declarations 2018-05-03 09:59:05 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
jules
d5bdca9695 Fixed some out-of-range channel copying in the AudioBuffer move operator 2017-12-19 14:23:14 +00:00
jules
7dd8fa993e Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value 2017-11-30 16:59:37 +00:00
jules
5f834225e0 Added a SampleType accessor definition to AudioBuffer 2017-11-30 10:05:36 +00:00
jules
3d69ce6856 Avoided some unnecessary reallocations in AudioBuffer::setSize() 2017-11-01 10:24:43 +00:00
jules
aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 2017-10-30 14:52:47 +00:00
jules
369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 2017-10-11 12:10:58 +01:00
jules
eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 2017-09-08 08:59:55 +01:00
jules
1cc371cae9 Fix for an AudioBuffer move operator bug 2017-09-05 16:39:51 +01:00
jules
7c6f3d40b6 Tidied up some method calls involving HeapBlock 2017-09-05 16:06:57 +01:00
tpoole
9b687968db Fixed some g++ compiler warnings 2017-08-29 14:47:04 +01:00
hogliux
35facc3656 Fixed a potential use-after-free in AudioBuffer's move semantics 2017-08-29 11:39:26 +01:00
jules
f8a58c8da7 Added a few assertions and cleanups to AudioBuffer 2017-06-29 16:01:10 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
957ca2d86f Fixed a bug where an AudioSampleBuffer's isClear flag would remain set even after copying data from another non-zero AudioSampleBuffer 2017-04-18 09:42:07 +01:00
jules
9d59a41e7b Removed some spurious 'noexcept's from AudioBuffer, and cleaned up some other bits in that class 2017-03-30 11:45:12 +01:00