1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-06 04:00:08 +00:00
Commit graph

44 commits

Author SHA1 Message Date
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
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
b5af44a485 Couple of minor clean-ups. 2014-03-28 09:06:20 +00:00
jules
a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 2014-03-26 18:08:10 +00:00
jules
fa21d2ac02 Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty. 2014-03-24 14:39:32 +00:00
jules
d74bf3dca8 Added 64-bit double methods to FloatVectorOperations. Refactored some of the min/max methods in FloatVectorOperations to return a Range instead of getting the results as parameters. 2014-03-18 10:56:34 +00:00
jules
3ef1ab02c6 Added AudioSampleBuffer::reverse() method. 2013-09-11 11:40:59 +01:00
jules
dd1a3496c2 Fixed the AudioSampleBuffer copy-constructor's behaviour to match its description. 2013-07-29 10:54:03 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
d522a50e97 New AudioSampleBuffer::applyGain method. 2013-01-19 22:19:40 +00:00
jules
d35e1fd814 Added a AudioSampleBuffer gain ramp function. 2013-01-04 17:54:50 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
08539ed83e Improved some const-ness in AudioSampleBuffer. 2012-05-18 20:08:13 +01:00
Julian Storer
b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 2011-08-12 10:04:52 +01:00
Renamed from src/audio/dsp/juce_AudioSampleBuffer.h (Browse further)