753b750858 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Android:  Fix build issues with OpenSL  
							
							Previously, JUCE_ANDROID_REALTIME_THREAD_AVAILABLE sometimes remained
unset, even though JUCE_USE_ANDROID_OBOE was set to its default value.
This is because in this case, JUCE_USE_ANDROID_OBOE is only defined in
juce_audio_basics.h, so it is not visible when compiling juce_core.cpp. 
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								cfa289d943 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Allow querying of the host timestamp in processBlock  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								19ddbe2368 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Warnings:  Fix missing-prototypes warnings  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dea3fe60e4 
								
							
								 
							
						 
						
							
							
								
								Update copyright banners  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f4f6433374 
								
							
								 
							
						 
						
							
							
								
								Android:  Fix OpenSL build  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								69d4e0186f 
								
							
								 
							
						 
						
							
							
								
								Update code to use new AudioData interleaving/deinterleaving API  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3e606cc378 
								
							
								 
							
						 
						
							
							
								
								Update code to use new AudioData interleaving/deinterleaving helper methods  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6195a5ab60 
								
							
								 
							
						 
						
							
							
								
								Windows:  Added support for IAudioClient3 shared stream low latency mode in the WASAPI audio device, removed JUCE_WASAPI_EXCLUSIVE config flag and refactored AudioIODeviceType creation  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3726d5f4a7 
								
							
								 
							
						 
						
							
							
								
								OpenSL:  Correctly free interface objects  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5214a341e 
								
							
								 
							
						 
						
							
							
								
								Normalised lambda whitespace  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6725162cf8 
								
							
								 
							
						 
						
							
							
								
								Android:  Reworked default buffer size calculation logic to prefer stream's frames per burst over OUTPUT_FRAMES_PER_BUFFER property  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								896a68dd7b 
								
							
								 
							
						 
						
							
							
								
								Android:  Reverted some recent Oboe buffer size changes  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a91b7aafd0 
								
							
								 
							
						 
						
							
							
								
								Android:  Pulled out some shared OpenSL/Oboe code into juce_android_HighPerformanceAudioHelpers.h and updated Oboe buffer size behaviour to match OpenSL  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54da0b832 
								
							
								 
							
						 
						
							
							
								
								Fixed some more typos  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4edb0d2c90 
								
							
								 
							
						 
						
							
							
								
								Tidied up some divider comments  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd38d44d86 
								
							
								 
							
						 
						
							
							
								
								Android:  Extend lifetime of OpenSLEngineHolder object to fix crash when deleting the current audio device  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f7e903efa 
								
							
								 
							
						 
						
							
							
								
								Android:  Use SharedResourcePointer to create a global OpenSL engine object  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								670f77f80c 
								
							
								 
							
						 
						
							
							
								
								Fixed some Android compiler warnings  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eaf0f990d4 
								
							
								 
							
						 
						
							
							
								
								Replaced all uses of static_cast<Type&&> with std::move  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								f0a4b67915 
								
							
								 
							
						 
						
							
							
								
								Android:  Fixed some compiler warnings  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54535bc31 
								
							
								 
							
						 
						
							
							
								
								Made openSL select a default sample rate when 0 is passed in  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								048cfd6a3c 
								
							
								 
							
						 
						
							
							
								
								Handled some uncaught error cases in android openSL  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38295f332b 
								
							
								 
							
						 
						
							
							
								
								Converted some old typedefs to using declarations  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab863a6dc2 
								
							
								 
							
						 
						
							
							
								
								Replaced all usage of ScopedPointer with std::unique_ptr  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								aecb819985 
								
							
								 
							
						 
						
							
							
								
								Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dd4230586f 
								
							
								 
							
						 
						
							
							
								
								Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88f8fbc128 
								
							
								 
							
						 
						
							
							
								
								Android:  Fixed a compiler error when building with older ndk versions  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a21a2a42dd 
								
							
								 
							
						 
						
							
							
								
								Android:  Fixed a runtime-error introduced by a recent commit when building for Android <24  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8bb64a5ddc 
								
							
								 
							
						 
						
							
							
								
								Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								7c6f3d40b6 
								
							
								 
							
						 
						
							
							
								
								Tidied up some method calls involving HeapBlock  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac5797da58 
								
							
								 
							
						 
						
							
							
								
								Android: Fixed a race condition when switching the buffer size on the Android OpenSL audio device  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0d601faae5 
								
							
								 
							
						 
						
							
							
								
								Android:  Add workaround for devices which falsely report supporting floating point audio  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								03c08027ac 
								
							
								 
							
						 
						
							
							
								
								Android:  Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ccb4ce8829 
								
							
								 
							
						 
						
							
							
								
								Android:  Fixed a linker error when building in release mode  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8e7cc759f5 
								
							
								 
							
						 
						
							
							
								
								Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0b20507c8b 
								
							
								 
							
						 
						
							
							
								
								Android:  Ensured that OpenSL audio callbacks can call into Java (even if this is not recommended)  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ed41ed14b 
								
							
								 
							
						 
						
							
							
								
								Fixed some whitespace style and cleaned up some code using C++11  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f506cc7f5d 
								
							
								 
							
						 
						
							
							
								
								Doubled the default number of Android OpenSL buffers to avoid glitches on a wider range of devices by default  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89a53dbf89 
								
							
								 
							
						 
						
							
							
								
								Fixed uninitialised variables in Android OpenSL which may have resulted in OpenSL using the slow audio path  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								0edd0e4632 
								
							
								 
							
						 
						
							
							
								
								Fixed a few Android warnings when building for ARM 64-bit  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								6559b3e185 
								
							
								 
							
						 
						
							
							
								
								Fixed multiple harmless warnings in Android builds  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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