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 |
|
jules
|
6eb56c4c0b
|
Minor documentation fix
|
2017-02-24 08:59:57 +00:00 |
|
tpoole
|
73ca34d7b6
|
Added an overload to allow AudioBuffer reference data to contain an offset
|
2017-02-15 16:13:22 +00:00 |
|
hogliux
|
2da1bc5f41
|
Replace include guards with "#pragma once"
|
2017-02-01 17:18:07 +00:00 |
|
hogliux
|
9f3fb1c0a6
|
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
|
2017-02-01 17:18:06 +00:00 |
|
jules
|
5eeaf5a2b5
|
Added move semantics to AudioBuffer
|
2016-12-26 19:26:35 +00:00 |
|
tpoole
|
2e84129479
|
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
|
2016-12-14 10:07:26 +00:00 |
|
hogliux
|
e6ad9b52da
|
Add option to not re-allocate memory when making a copy of an AudioBuffer
|
2016-07-30 12:38:13 +01:00 |
|
jules
|
c562cfc3cc
|
Converted AudioSampleBuffer into a templated class that can use either float or double types. Used this to implement 64-bit audio plugin support in VST and AU
|
2015-11-02 11:09:41 +00:00 |
|