|  ed | eaf0f990d4 | Replaced all uses of static_cast<Type&&> with std::move | 7 years ago | 
				
					
						|  hogliux | 008b7a9ab2 | Re-structured the low-level Android native code Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information. | 7 years ago | 
				
					
						|  Tom Poole | f0a4b67915 | Android:  Fixed some compiler warnings | 7 years ago | 
				
					
						|  jules | a54535bc31 | Made openSL select a default sample rate when 0 is passed in | 7 years ago | 
				
					
						|  jules | 048cfd6a3c | Handled some uncaught error cases in android openSL | 7 years ago | 
				
					
						|  jules | 38295f332b | Converted some old typedefs to using declarations | 7 years ago | 
				
					
						|  Tom Poole | ab863a6dc2 | Replaced all usage of ScopedPointer with std::unique_ptr | 7 years ago | 
				
					
						|  hogliux | 0fae9341c8 | Android:  Ensured that JUCE will always use the high-performance audio path if the device supports it and that increasing the buffer size will more effectively reduce glitchess | 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) | 8 years ago | 
				
					
						|  jules | dd4230586f | Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up | 8 years ago | 
				
					
						|  hogliux | 88f8fbc128 | Android:  Fixed a compiler error when building with older ndk versions | 8 years ago | 
				
					
						|  hogliux | a21a2a42dd | Android:  Fixed a runtime-error introduced by a recent commit when building for Android <24 | 8 years ago | 
				
					
						|  hogliux | 8bb64a5ddc | Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware | 8 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 | 8 years ago | 
				
					
						|  jules | 7c6f3d40b6 | Tidied up some method calls involving HeapBlock | 8 years ago | 
				
					
						|  hogliux | ac5797da58 | Android: Fixed a race condition when switching the buffer size on the Android OpenSL audio device | 8 years ago | 
				
					
						|  hogliux | 0d601faae5 | Android:  Add workaround for devices which falsely report supporting floating point audio | 8 years ago | 
				
					
						|  hogliux | 03c08027ac | Android:  Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android. | 8 years ago | 
				
					
						|  hogliux | ccb4ce8829 | Android:  Fixed a linker error when building in release mode | 8 years ago | 
				
					
						|  ed | 8e7cc759f5 | Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it | 8 years ago | 
				
					
						|  hogliux | 0b20507c8b | Android:  Ensured that OpenSL audio callbacks can call into Java (even if this is not recommended) | 8 years ago | 
				
					
						|  hogliux | b5afccc37c | Updated file headers and the README with the JUCE 5 license | 8 years ago | 
				
					
						|  jules | 8ed41ed14b | Fixed some whitespace style and cleaned up some code using C++11 | 8 years ago | 
				
					
						|  hogliux | f506cc7f5d | Doubled the default number of Android OpenSL buffers to avoid glitches on a wider range of devices by default | 8 years ago | 
				
					
						|  hogliux | 89a53dbf89 | Fixed uninitialised variables in Android OpenSL which may have resulted in OpenSL using the slow audio path | 8 years ago | 
				
					
						|  hogliux | 66365d55e2 | Fixed a nullptr dereference when OpenSL fails unexpectedly and added a workaround for broken audio input support in recent versions of the android emulator | 8 years ago | 
				
					
						|  hogliux | 0edd0e4632 | Fixed a few Android warnings when building for ARM 64-bit | 8 years ago | 
				
					
						|  hogliux | 7e39b58b31 | Re-wrote android OpenSL backend adding support for native floating point buffers, unprocessed audio input and lock-free input/output audio syncing | 8 years ago | 
				
					
						|  hogliux | 6559b3e185 | Fixed multiple harmless warnings in Android builds | 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 | 9 years ago | 
				
					
						|  Timur Doumler | 70949aa0c6 | Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects. | 9 years ago | 
				
					
						|  Timur Doumler | 9ea874428c | Added feature RuntimePermissions, which allows to request permissions at runtime to access the microphone and bluetooth (required for Android apps using SDK Level 23 and above). | 9 years ago | 
				
					
						|  jules | b5907fa90d | Normalised some divider comments | 9 years ago | 
				
					
						|  jules | 4583fa3fbf | Used the ignoreUnused() function to tidy up some old code | 9 years ago | 
				
					
						|  jules | e8bea6944f | Fixed an obscure C++ syntactic blooper | 10 years ago | 
				
					
						|  jules | ae712c72d8 | Cleaned up a few String::empty uses | 10 years ago | 
				
					
						|  jules | 99ebba4e4c | Workarounds to avoid clashes with stupid 3rd-party headers that rely on defining a macro called "check" | 10 years ago | 
				
					
						|  hogliux | d4a7bf4f6a | Fix bug where low latency audio path is not detected correctly on Android | 10 years ago | 
				
					
						|  jules | 89ba69ab29 | Android Bluetooth MIDI, pro-audio i/o and improved openGL support | 10 years ago | 
				
					
						|  hogliux | c7b8e77031 | Update copyright notice | 10 years ago | 
				
					
						|  jules | 1b3d7e9f3e | Avoided an arithmetic overflow in OpenSLAudioIODevice when buffer sizes are very big. | 10 years ago | 
				
					
						|  jules | 86fc9d7e16 | Introjucer: Updates to the android exporter, adding a toolchain version setting. | 11 years ago | 
				
					
						|  jules | 5fdbdc9e9e | Added a method AudioIODevice::setGainPreprocessingEnabled() to allow disabling of mic AGC on iOS and Android devices. | 11 years ago | 
				
					
						|  jules | a17aa2f1a4 | iOS audio: avoided slow check for sample rate support and implemented latency getters. | 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 | 017dbc988d | Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes. | 12 years ago | 
				
					
						|  jules | e53235741f | Added support for NEON vector instructions, and some unit-tests for FloatVectorOperations. | 12 years ago | 
				
					
						|  jules | 2edec00b55 | Removed a few more uses of String::empty. | 12 years ago | 
				
					
						|  jules | 2623f4d1e1 | Added method String::clear(), and used it to replace a few uses of String::empty. | 12 years ago | 
				
					
						|  jules | c75a7300f5 | Added some 'override' modifiers to overridden methods. | 12 years ago |