hogliux
2ac2a39a21
Added disableDenormalisedNumberSupport to query if denormals are disabled and improved documentation
7 years ago
hogliux
0149ed4014
ARM: Don't change rounding mode when disabling denormals
7 years ago
hogliux
3cbf0791cc
Fixed an issue where ScopedNoDenormals would do nothing on all platforms and added arm implementation
7 years ago
hogliux
70dae9b517
ARM: Don't change rounding mode when disabling denormals
7 years ago
jules
dd4230586f
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
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
ff99aec1ab
Converted some old uses of non-C++ maths functions to their std equivalents
7 years ago
hogliux
f59a5dfc7f
Fixed an issue where ScopedNoDenormals would do nothing on all platforms and added arm implementation
7 years ago
hogliux
82bc9da02c
Added support for Atmos 7.0.2 and 7.1.2 Surround formats
7 years ago
hogliux
e2c8e30d72
Added a ScopedNoDenormal class to temporarily disable denormals
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
tpoole
9600016294
Fixed some undefined (or implementation defined) behavior
7 years ago
hogliux
f516b97a25
Fixed some warnings when using JUCE_SNAP_TO_ZERO on non x86 processors
7 years ago
hogliux
7ca5ad001e
Added multichannel file io readers and writers
8 years ago
hogliux
244a944857
Added the JUCE DSP module
8 years ago
ed
6bfcd820b4
Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories.
8 years ago
jules
f8a58c8da7
Added a few assertions and cleanups to AudioBuffer
8 years ago
jules
44d92805f6
Some cleanups in the VST wrapper and channel-set code
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
hogliux
1b5d7f36db
Added missing JUCE_CALLTYPE specifier to AudioChannelSet
8 years ago
hogliux
a839fa24b3
Modified AudioChannelSet::getDescription() to return more commonly used names for surround formats (without the "+LFE" part)
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
hogliux
83a4f74b1f
Added support saving/restoring plugin bus layouts in the audio host demo
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
7cdcb19d25
Added a convenient function to get all channel sets with a particular number of channels
8 years ago
hogliux
4fa0516f40
Revised multibus API and added support for multibus hosting
8 years ago
hogliux
e6ad9b52da
Add option to not re-allocate memory when making a copy of an AudioBuffer
9 years ago
hogliux
cf39ad4b02
Fix multiple compile errors on older gcc versions
9 years ago
Timur Doumler
9e317babd6
Made const casts added to avoid problems in the old 10.8 SDK more conspicuous.
9 years ago
jules
51f284bf0f
Added some casts to avoid problems in the old 10.8 SDK
9 years ago
jules
14ef8ee8b3
Fixed a missing 'const' in FloatVectorOperations
9 years ago
jules
e4f69698f2
Fixed a couple of minor warnings
9 years ago
jules
beac2e4b3a
Removed some legacy support for non-SSE2 CPUs. Added function FloatVectorOperations::disableDenormalisedNumberSupport()
9 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
9 years ago
jules
02492b36b9
Lots of small whitespace tweaks.
9 years ago
Joshua Gerrard
210fe4a5d6
Fixed warnings on MinGW
9 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
jules
88ca15e6f2
Added override specifiers to unit test classes
10 years ago
hogliux
c7b8e77031
Update copyright notice
10 years ago
hogliux
8c242b7547
Fix warnings on linux
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
10 years ago