hogliux
|
9f803fe88b
|
WASAPI: Search for the maximum number of channels on a WASAPI device instead of relying on default
|
2022-09-14 14:17:40 +02:00 |
|
reuk
|
cfa289d943
|
AudioProcessor: Allow querying of the host timestamp in processBlock
|
2022-04-22 14:18:49 +01:00 |
|
reuk
|
19ddbe2368
|
Warnings: Fix missing-prototypes warnings
|
2022-04-22 14:18:48 +01:00 |
|
Tom Poole
|
dea3fe60e4
|
Update copyright banners
|
2022-04-04 12:36:32 +01:00 |
|
Tom Poole
|
1f29416fd0
|
AudioDeviceManager: Improve device sample rate handling
|
2022-04-01 14:31:46 +01:00 |
|
Tom Poole
|
de97e53a87
|
Add 24000 Hz to standard device sample rates to support Airpods Pro
|
2022-01-21 16:38:49 +00:00 |
|
reuk
|
f429647ae9
|
MinGW: Add uuid definitions for MinGW-w64
|
2022-01-17 10:58:17 +00:00 |
|
reuk
|
b0bd1c4f63
|
SingleThreadedAbstractFifo: Move into juce_core
|
2021-09-27 13:15:39 +01:00 |
|
reuk
|
3f5862cf17
|
WASAPI: Tidy up internal buffering mechanism
|
2021-09-22 10:23:04 +01:00 |
|
reuk
|
7ac6911ccc
|
Windows: Fix clang/gnu compiler warnings
|
2021-06-03 17:30:44 +01:00 |
|
reuk
|
900282ccf3
|
MinGW: Fix warnings and errors emitted when building VST3 plugins
|
2021-05-13 12:10:06 +01:00 |
|
ed
|
d6ac6b543b
|
Removed some unnecessary angled brackets
|
2021-04-27 15:56:01 +01:00 |
|
ed
|
0fc1ede50f
|
Used MemoryBlock::isEmpty() in a few places
|
2021-04-22 18:22:06 +01:00 |
|
Tom Poole
|
765eafb1eb
|
Fixed some file permissions
|
2021-03-31 10:12:59 +01:00 |
|
ed
|
46f5b126d5
|
Tidied up some template statement whitespace
|
2021-01-29 15:40:12 +00:00 |
|
ed
|
af69be5346
|
Windows: Tidied up the usage of the JUCE_COMCALL, JUCE_COMCLASS, and JUCE_IUNKNOWNCLASS macros
|
2021-01-29 15:40:12 +00:00 |
|
ed
|
e28e22989e
|
WASAPI: Find a supported format before querying for supported sample rates when opening an exclusive mode stream
|
2020-10-06 15:40:04 +01:00 |
|
ed
|
54164fac3f
|
Windows: Added ComSmartPtr::getInterface() and used it in a few places to simplify some COM code
|
2020-09-07 16:01:48 +01:00 |
|
ed
|
99b3d85fcc
|
Windows: Always use requested sample rate when opening a WASAPI device with sample rate conversion enabled
|
2020-09-07 15:55:18 +01:00 |
|
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
|
2020-09-04 16:51:39 +01:00 |
|
ed
|
b01e9276ba
|
Windows: Added support for sample rate conversion between input/output in the WASAPI audio device
|
2020-09-04 16:50:20 +01:00 |
|
ed
|
b5214a341e
|
Normalised lambda whitespace
|
2020-06-05 09:37:56 +01:00 |
|
Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
2020-04-23 17:30:39 +01:00 |
|
ed
|
fa0f3af034
|
WASAPI: Suspend processing when AudioSessionStateInactive session event is received and restart on AudioSessionStateActive
|
2020-03-27 18:02:19 +00:00 |
|
ed
|
0ff16ddadb
|
Windows: Fixed a potential crash when closing and re-opening WASAPI audio devices
|
2020-02-13 17:05:27 +00:00 |
|
ed
|
5bda9de977
|
Windows: Fixed some build errors and warnings when using Clang in Visual Studio
|
2020-02-06 14:07:42 +00:00 |
|
ed
|
dc4a4f7d47
|
Windows: Clear the bufferSizes array in WASAPIAudioIODevice::initialise() to avoid duplicate values being added when re-initialising
|
2019-07-22 09:55:40 +01:00 |
|
ed
|
fd4125d964
|
WASAPI: Fixed a double-deletion crash on older versions of Windows
|
2019-06-21 18:00:48 +01:00 |
|
ed
|
c9a7b41864
|
Made a few of the AudioIODeviceType subclasses weak referenceable to avoid dangling references
|
2019-01-16 10:35:40 +00:00 |
|
ed
|
dfcc9d758e
|
WASAPI: Re-open the audio device when waking up
|
2018-12-21 16:12:08 +00:00 |
|
ed
|
0b539f5330
|
Cancel any pending async updates in the WASAPIAudioIODevice destructor
|
2018-12-19 16:05:36 +00:00 |
|
ed
|
8346b578b5
|
Removed a stray logging statement from the WASAPI code
|
2018-12-18 16:16:39 +00:00 |
|
ed
|
0b71fdb9a8
|
Added support for lower sample rates to audio devices
|
2018-10-29 15:12:58 +00:00 |
|
jules
|
86b4fd72a0
|
Added support for extremely high sample rates to audio devices
|
2018-10-24 10:33:14 +01:00 |
|
jules
|
e2dcc32f88
|
Updated old code where the 'volatile' keyword was still being used
|
2018-05-01 09:19:50 +01:00 |
|
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
2018-04-19 20:27:47 +01:00 |
|
Tom Poole
|
4229dc0a4f
|
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
|
2018-04-10 18:34:20 +01:00 |
|
jules
|
f85d706131
|
Some minor formatting and comment fixes
|
2017-11-28 17:46:15 +00:00 |
|
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
|
2017-10-31 18:30:09 +00:00 |
|
jules
|
aecb819985
|
Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)
|
2017-10-30 14:52:47 +00:00 |
|
hogliux
|
4f617f8c58
|
Windows: Fixed an issue where WASAPI audio would not correctly restart when changing buffer sizes
|
2017-10-19 12:32:32 +01:00 |
|
jules
|
dd4230586f
|
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
|
2017-10-11 12:26:05 +01:00 |
|
hogliux
|
8bb64a5ddc
|
Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware
|
2017-09-21 16:26:07 +01:00 |
|
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
|
2017-09-08 08:59:55 +01:00 |
|
hogliux
|
60c664c83c
|
WASAPI: Fixed an issue where the AudioIODevice would not be stopped if the system goes to sleep
|
2017-08-08 14:29:37 +01:00 |
|
jules
|
5bdd485a31
|
DRYed some win32 COM helper macros. Stripped out some junk from juce_win32_Windowing
|
2017-05-30 16:43:07 +01:00 |
|
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
2017-04-27 14:43:04 +01:00 |
|
tpoole
|
2e84129479
|
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
|
2016-12-14 10:07:26 +00:00 |
|
hogliux
|
bf582f6c5b
|
Fix errors and warnings on mingw-w64
|
2016-08-01 18:29:12 +01:00 |
|
jules
|
146afb4a19
|
A few minor mingw workarounds.
|
2016-01-18 17:03:52 +00:00 |
|