Ricky Curtice
ba03eb3fd1
Remove message manager lock assert from AudioThumbnail::setDataSource
...
Digging though the commit history didn't show any reason why this should exist. Reading the code didn't readily indicate any reason it should exist. It's existence meant I couldn't _cleanly_ make my thumbnails in a separate thread. So I've been running with the scissors and have removed it from my own copy.
Forum post located at https://forum.juce.com/t/why-does-audiothumbnail-setdatasource-need-the-message-manager-locked/34023
2019-06-26 10:48:18 -07: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
jules
bc421f2e95
Audio thumbnail threading fix.
2012-08-19 18:54:42 +01:00
jules
df729be74a
Cleaned-up class inheritance visibilities and encapsulation for some internal classes.
2012-07-12 14:10:46 +01:00
jules
56bbab1537
(automated whitespace clean-up)
2012-03-20 16:00:06 +00:00
jules
295d125142
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
2012-02-11 14:09:23 +00:00
jules
e60b2f3a20
New class: MP3AudioFormat.
2011-11-29 17:07:54 +00:00
jules
296c2446b8
Added some locking to AudioThumbnail.
2011-11-16 14:58:35 +00: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