ed
d9a3a2605d
Improve AudioData interleaving/deinterleaving helper methods API and add docs
3 years ago
ed
52025f9756
AudioData: Add helper methods for interleaving/deinterleaving samples
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
Tom Poole
a12bc32979
Fixed some warnings on the latest compilers
5 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
ed
cdbc28c18b
Add documentation tags
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
tpoole
9600016294
Fixed some undefined (or implementation defined) behavior
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
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
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
jules
02492b36b9
Lots of small whitespace tweaks.
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
cff4689c66
Added a method MemoryMappedAudioFormatReader::getSample(). Also refactored some old AudioFormatReader::readMaxLevels implementations.
10 years ago
jules
69dcde0f4d
ALSA: added support for SND_PCM_FORMAT_S24_LE devices.
11 years ago
jules
ebc0b2b727
Removed some warning settings that weren't supported by older GCCs. Also added workarounds for some spurious GCC warnings.
11 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
11 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
47e7bcbd2c
Fixed a problem in AudioDataConverters.h
12 years ago
jules
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
12 years ago
jules
a802f5d081
Added method AudioData::Pointer::findMinAndMax
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
842d30fbfa
Minor tidying-up.
12 years ago
jules
5308aef329
Removed some old VC6 workarounds, and removed the VC6 exporter from the introjucer.
13 years ago
Julian Storer
4fcd1e3384
New class: ChildProcess. Fixed android build problems with paths.
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
b80bc0ec2b
Fix for accuracy issue in audio data conversion.
14 years ago
Julian Storer
a493cfee4d
Added a button size option to the PreferencesPanel. Added an operator for writing Strings to std::wcout. Fixed a clipping error in audio float to int conversion. Made the introjucer cope with backslashes in filenames when used on unix.
14 years ago
Julian Storer
883ff38bf5
Tidied up a typo in an android pathname. Fixed a clipping error in audio conversion.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
d60f661789
Changed the Message class to be reference-counted, and used this to tighten up some messaging code. Minor tweaks to AudioThumbnail, ReferenceCountedArray.
14 years ago
Julian Storer
952b8c3940
Updated ComponentDragger to handle transformed components (this required a change to its parameters). Tidied up some classes with the JUCE_DECLARE_NON_COPYABLE macro. Changed some 3rd-party include statements to use angle-bracket quotes.
14 years ago
Julian Storer
b952084419
Workarounds for VC6.
14 years ago
Julian Storer
4bc85a9dc3
Added display rotation support for iOS - see the Desktop class for implementation methods. Also fixed a couple of minor build issues.
14 years ago
Julian Storer
89966b43ec
Removed some win32 compiler warnings
14 years ago
Julian Storer
ba62157841
Added the AudioData class, which contains a range of templated structrures for manipulating different sample type primitives. This will replace the old AudioDataConverters class, and I've refactored a lot of the audio devices and formats to use the new classes.
14 years ago
Julian Storer
8f4aaa4873
Fixed a problem with DirectoryIterator. Removed a few VC warnings. Tweaked mac Carbon windows for better keyboard focus. Disabled Carbon when doing a 64-bit plugin build.
14 years ago
Julian Storer
769e6d185d
Fixed an iOS stat call and an image loading bug.
14 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
b67c077f0d
Minor code clean-ups.
15 years ago
Julian Storer
a728139698
Small fix for demo plugin code. Minor code clean-ups.
15 years ago
jules
158a17f08a
(Added missing files from last check-in)
15 years ago