40 Commits (55ccb3f1d5b6d102aedb797dcd547fe767678b10)

Author SHA1 Message Date
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  jules d5bdca9695 Fixed some out-of-range channel copying in the AudioBuffer move operator 7 years ago
  jules 7dd8fa993e Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value 7 years ago
  jules 5f834225e0 Added a SampleType accessor definition to AudioBuffer 7 years ago
  jules 3d69ce6856 Avoided some unnecessary reallocations in AudioBuffer::setSize() 7 years ago
  jules aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 7 years ago
  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 7 years ago
  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 7 years ago
  jules 1cc371cae9 Fix for an AudioBuffer move operator bug 7 years ago
  jules 7c6f3d40b6 Tidied up some method calls involving HeapBlock 7 years ago
  tpoole 9b687968db Fixed some g++ compiler warnings 7 years ago
  hogliux 35facc3656 Fixed a potential use-after-free in AudioBuffer's move semantics 7 years ago
  jules f8a58c8da7 Added a few assertions and cleanups to AudioBuffer 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 957ca2d86f Fixed a bug where an AudioSampleBuffer's isClear flag would remain set even after copying data from another non-zero AudioSampleBuffer 8 years ago
  jules 9d59a41e7b Removed some spurious 'noexcept's from AudioBuffer, and cleaned up some other bits in that class 8 years ago
  jules 6eb56c4c0b Minor documentation fix 8 years ago
  tpoole 73ca34d7b6 Added an overload to allow AudioBuffer reference data to contain an offset 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  hogliux 9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 8 years ago
  jules 5eeaf5a2b5 Added move semantics to AudioBuffer 8 years ago
  tpoole 2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 8 years ago
  hogliux e6ad9b52da Add option to not re-allocate memory when making a copy of an AudioBuffer 8 years ago
  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 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules b5af44a485 Couple of minor clean-ups. 11 years ago
  jules a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 11 years ago
  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. 11 years ago
  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. 11 years ago
  jules 3ef1ab02c6 Added AudioSampleBuffer::reverse() method. 11 years ago
  jules dd1a3496c2 Fixed the AudioSampleBuffer copy-constructor's behaviour to match its description. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules d522a50e97 New AudioSampleBuffer::applyGain method. 12 years ago
  jules d35e1fd814 Added a AudioSampleBuffer gain ramp function. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 08539ed83e Improved some const-ness in AudioSampleBuffer. 13 years ago
  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.. 13 years ago
  Julian Storer f04309f44a Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers. 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 413e00631b TextEditor and Colour fixes. 14 years ago
  Julian Storer 8ade855f56 Added RF64 support to WavAudioFormat. Extended some of the audio source classes to support 64-bit sample indices. 14 years ago
  Julian Storer 7becff2aa4 Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32. 14 years ago
  Julian Storer 99085429b5 Rewrote the AudioThumbnail class to support some new features like using readers and adding data directly to the thumb. Added an option to AudioFormatWriter::ThreadedWriter to take a thumbnail which it dynamically generates while recording. Added a couple of new maths functions: findMinAndMax, isPositiveAndBelow. 14 years ago
  Julian Storer a5cf4030f5 New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes. 14 years ago
  Julian Storer 622f823bf7 First experimental check-in of Direct2D rendering - not for public use yet! 14 years ago
  Julian Storer e502d753d7 New method for TableListBox and ComboBox, made AudioSampleBuffer::writeToAudioWriter and ResamplingAudioSource handle multiple channels. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago