ed
|
7e58ace377
|
WASAPI: Find a supported format before querying for supported sample rates when opening an exclusive mode stream
|
4 years ago |
ed
|
e28e22989e
|
WASAPI: Find a supported format before querying for supported sample rates when opening an exclusive mode stream
|
4 years ago |
ed
|
54164fac3f
|
Windows: Added ComSmartPtr::getInterface() and used it in a few places to simplify some COM code
|
4 years ago |
ed
|
99b3d85fcc
|
Windows: Always use requested sample rate when opening a WASAPI device with sample rate conversion enabled
|
4 years ago |
ed
|
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
|
4 years ago |
ed
|
b01e9276ba
|
Windows: Added support for sample rate conversion between input/output in the WASAPI audio device
|
4 years ago |
ed
|
b5214a341e
|
Normalised lambda whitespace
|
5 years ago |
Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
5 years ago |
Tom Poole
|
2d16374b14
|
Updated all license headers
|
5 years ago |
ed
|
fa0f3af034
|
WASAPI: Suspend processing when AudioSessionStateInactive session event is received and restart on AudioSessionStateActive
|
5 years ago |
ed
|
0ff16ddadb
|
Windows: Fixed a potential crash when closing and re-opening WASAPI audio devices
|
5 years ago |
ed
|
5bda9de977
|
Windows: Fixed some build errors and warnings when using Clang in Visual Studio
|
5 years ago |
ed
|
dc4a4f7d47
|
Windows: Clear the bufferSizes array in WASAPIAudioIODevice::initialise() to avoid duplicate values being added when re-initialising
|
5 years ago |
ed
|
fd4125d964
|
WASAPI: Fixed a double-deletion crash on older versions of Windows
|
6 years ago |
ed
|
c9a7b41864
|
Made a few of the AudioIODeviceType subclasses weak referenceable to avoid dangling references
|
6 years ago |
ed
|
dfcc9d758e
|
WASAPI: Re-open the audio device when waking up
|
6 years ago |
ed
|
0b539f5330
|
Cancel any pending async updates in the WASAPIAudioIODevice destructor
|
6 years ago |
ed
|
8346b578b5
|
Removed a stray logging statement from the WASAPI code
|
6 years ago |
ed
|
0b71fdb9a8
|
Added support for lower sample rates to audio devices
|
6 years ago |
jules
|
86b4fd72a0
|
Added support for extremely high sample rates to audio devices
|
6 years ago |
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 |