52 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  jules e2dcc32f88 Updated old code where the 'volatile' keyword was still being used 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  Tom Poole 4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 7 years ago
  jules f85d706131 Some minor formatting and comment fixes 7 years ago
  tpoole 8e4e4af795 CLion: Fixed issues with setting the cpp standard, launching Windows GUI apps without the console, spaces in project names, and Windows style include paths 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
  hogliux 4f617f8c58 Windows: Fixed an issue where WASAPI audio would not correctly restart when changing buffer sizes 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 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
  hogliux 60c664c83c WASAPI: Fixed an issue where the AudioIODevice would not be stopped if the system goes to sleep 7 years ago
  jules 5bdd485a31 DRYed some win32 COM helper macros. Stripped out some junk from juce_win32_Windowing 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 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 bf582f6c5b Fix errors and warnings on mingw-w64 8 years ago
  jules 146afb4a19 A few minor mingw workarounds. 9 years ago
  jules 4583fa3fbf Used the ignoreUnused() function to tidy up some old code 9 years ago
  Timur Doumler dca4d77f9d Fixed compiler warnings on Visual Studio 2015 RTM. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules c19df0cc20 A couple more small fixes to WASAPI 10 years ago
  jules faa7f256b7 Even more WASAPI updates and fixes. Allegedly this means that exclusive mode should now work! 10 years ago
  jules 7b3ca9900e Oops.. fixed typo in WASAPI code! 10 years ago
  jules 9f073272f7 More WASAPI improvements. 10 years ago
  jules 79f59afb32 Fixes for WASAPI exclusive mode. 10 years ago
  jules c0ade582d8 Added new flag JUCE_WASAPI_EXCLUSIVE that provides a new audio device type for opening WASAPI devices in exclusive mode. 10 years ago
  jules f2fbd391dc Minor clean-ups 10 years ago
  jules cd30b3bfd1 Minor warning fixes for mingw 10 years ago
  jules 728cc9b40c Minor clean-ups 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 5ede2da44b Improved some MemoryBlock comments and gave the class a reset() method. 11 years ago
  jules 017dbc988d Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes. 11 years ago
  jules 3f9a4834a6 Added a few TRANS wrappers around error messages. 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 14ec53de2e WASPI: used mix format channel mask. 12 years ago
  jules 82adb05331 Minor tidying-up. 12 years ago
  jules e294a1d708 WASAPI compile fix for vs2008 12 years ago
  jules 8b21bd42f9 WASAPI logging fix. 12 years ago
  jules 2be6b48cd9 Eliminated some OS dependencies in WASAPI. Added mingw workarounds for __uuidof 12 years ago
  jules ff114947e4 New class: SystemAudioVolume to control the OS's master volume. (Implemented only for OSX and Windows) 12 years ago
  jules 5c28d5b214 Tweaks to WASAPI device change handling. 12 years ago
  jules a99b309d3c Added WASAPI device change detection. 12 years ago
  jules 3edae5b4cf Removed some dependencies on win32 WASAPI headers. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules fdb31aff5c Added Logger::getCurrentLogger method. 12 years ago
  jules 7b0a60e265 Assertion to catch WASAPI calls on invalid threads. 12 years ago
  jules 90186efdb9 WASAPI latency calculation fix. 13 years ago
  jules 584c444ffd Tidied up some win32 DLL loading code, and fixed a call type mismatch with the windows media format class. 13 years ago
  jules aff5fea6b4 Minor introjucer clean-ups. 13 years ago