51 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  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) 7 years ago
  jules dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 7 years ago
  hogliux 88f8fbc128 Android: Fixed a compiler error when building with older ndk versions 7 years ago
  hogliux a21a2a42dd Android: Fixed a runtime-error introduced by a recent commit when building for Android <24 7 years ago
  hogliux 8bb64a5ddc Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware 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 7c6f3d40b6 Tidied up some method calls involving HeapBlock 7 years ago
  hogliux ac5797da58 Android: Fixed a race condition when switching the buffer size on the Android OpenSL audio device 7 years ago
  hogliux 0d601faae5 Android: Add workaround for devices which falsely report supporting floating point audio 7 years ago
  hogliux 03c08027ac Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android. 7 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 8 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 9 years ago
  jules ae712c72d8 Cleaned up a few String::empty uses 9 years ago
  jules 99ebba4e4c Workarounds to avoid clashes with stupid 3rd-party headers that rely on defining a macro called "check" 9 years ago
  hogliux d4a7bf4f6a Fix bug where low latency audio path is not detected correctly on Android 9 years ago
  jules 89ba69ab29 Android Bluetooth MIDI, pro-audio i/o and improved openGL support 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 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. 10 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. 11 years ago
  jules e53235741f Added support for NEON vector instructions, and some unit-tests for FloatVectorOperations. 11 years ago
  jules 2edec00b55 Removed a few more uses of String::empty. 11 years ago
  jules 2623f4d1e1 Added method String::clear(), and used it to replace a few uses of String::empty. 11 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 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 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules a841d369cd Cleared OpenSL buffer before playing. 12 years ago
  jules dbe71f8c67 A bugfix and some fine-tuning for the android openSL audio device. 13 years ago
  jules bb86893b60 Android OpenSL latency work. 13 years ago