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

57 commits

Author SHA1 Message Date
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39 Formatting 2023-10-02 15:42:20 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
attila
fa37d47ebb AudioThumbnail: Add new member to set an AudioBuffer as source 2022-10-05 15:46:09 +02:00
Tom Poole
2ec861d99e Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
reuk
6bf969dab9
AudioThumbnail: Fix thread sanitizer warnings 2021-11-24 11:51:12 +00:00
reuk
394c4fd475 Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
ed
009d685179 Updated all license headers 2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
reuk
327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 2020-04-09 15:22:56 +01:00
reuk
5af01b9b16 Demos: Convey proper ownership semantics 2020-03-12 18:30:45 +00:00
ed
fb5cfcd606 Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled 2019-04-01 15:39:27 +01:00
ed
290aad89f8 Fixed a potential data race in AudioThumbnail 2019-03-25 16:24:40 +00:00
jules
cdb55f70c2 Changes to avoid some clang warnings 2019-01-18 08:59:28 +00:00
jules
5979288706 Added some macros for asserting when functions are called in an unsafe manner outside the message thread. 2018-10-16 17:39:54 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
jules
f9313c8338 Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago! 2018-01-09 16:28:14 +00:00
jules
2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 2017-11-01 17:41:06 +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
dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 2017-10-11 12:26:05 +01: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
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
80a226204a Added workarounds for an internal compiler error bug on armeabi Android 2017-03-08 10:23:13 +00:00
hogliux
fc1214e991 Fixed ambiguous sign in AudioThumbnail implementation 2016-09-26 15:45:38 +00:00
jules
e05e9a470a Added an assertion in AudioThumbnail 2016-04-26 17:49:58 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
6aebccfeb6 Minor compiler warning fix. 2014-11-04 17:38:42 +00:00
jules
3307aee125 MSVC compiler warning fixes 2014-09-02 14:02:47 +01:00
jules
0234655752 Extended AudioThumbnail to handle any number of channels. 2014-09-02 11:27:06 +01:00
jules
0bf57ddf0c Added a method RectangleList::ensureStorageAllocated 2014-06-29 18:39:45 +01:00
jules
91d9c96338 Minor clean-ups 2014-04-29 14:14:21 +01: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
e6ee6e50de Fix for audio thumbnail generation beyond the end of a file. 2014-01-15 22:40:57 +00:00
jules
dbf7053861 New method Graphics::fillRectList(), which performs better (and looks better when scaled) than multiple calls to fillRect or drawVerticalLine. Also fixed DPI detection in Windows. 2013-08-30 18:20:51 +01:00
jules
833d15ef81 Added some override specifiers. 2013-08-19 19:18:36 +01:00
jules
01e3e4c40c Fixed some coverity warnings. 2013-06-17 22:10:57 +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
cc26ae1fc1 Added ResizableBorderComponent::getCurrentZone(). Misc tidying-up. 2013-03-13 10:46:57 +00:00
jules
b0ee49d537 New class FloatVectorOperations, with a bunch of SSE2-accelerated floating point functions. 2013-02-25 14:39:35 +00:00
jules
460b047387 Made AudioThumbnail::loadFrom return a bool. 2013-02-23 18:36:26 +00:00
jules
1e7ea748ca Fixes for negativeAwareModulo() and audio thumbnail. 2013-02-15 16:57:20 +00:00
jules
754ba64afc Minor thumbnail fix. 2013-02-15 12:07:54 +00:00
jules
904e54660f Minor docs change, and addition to AudioThumbnail. 2013-02-14 17:56:15 +00:00
jules
164ab05bac Minor clean-ups. 2012-12-28 13:34:39 +00:00
jules
0033491cc8 Cleaned up some compiler warnings. 2012-09-24 14:03:54 +01:00