ed
4de5726775
Android: Don't assert on device type 25 which seems to be valid when debugging from Android Studio (although undocumented)
4 years ago
ed
270e056e40
CoreAudio: Fixed a data race on isWaitingForInput in DeviceWrapper
4 years ago
ed
99bce8a3a8
Android: Fixed large buffer sizes on some devices
Requesting a callback when opening an Oboe device is required on some devices to get a FAST stream, so pass a dummy callback object to the temporary stream used when querying the device buffer size in order to get the best available.
4 years ago
ed
32b9b1e9db
CoreAudio: Prevent audio glitches before microphone permission granted
If input channels have been requested but no data is being sent from CoreAudio (usually due to permissions not being granted yet) then avoid waiting unnecessarily in AudioIODeviceCombiner::readInput() which could previously cause audio glitches. Also changed the wait time to use an exponential backoff.
4 years ago
ed
22f0e26451
Android: Use performance mode from stream directly when logging Oboe stream details
4 years ago
ed
7e58ace377
WASAPI: Find a supported format before querying for supported sample rates when opening an exclusive mode stream
4 years ago
reuk
0fe90b8d3f
ALSA: Fix an issue where the MidiInput/Output Pimpl classes would be undefined when JUCE_ALSA=0
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
reuk
c3849041ae
Midi: Use proper PImpl idiom in MidiInput and MidiOutput
4 years ago
reuk
c897a4f2cb
Linux: Fix some clang 10 warnings
4 years ago
reuk
a32b3e7f23
ASIO: Fix unused data member warning
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
reuk
8fc1c1abae
JACK: Fix bug where input and output devices were reversed
4 years ago
reuk
c4f41de21d
ASIO: Fix warnings when building with ClangCL
4 years ago
Tom Poole
6e99a435ed
Whitespace
4 years ago
reuk
03bdbb5364
GCC: Fix conversion warnings in JackAudio.cpp
4 years ago
ed
3726d5f4a7
OpenSL: Correctly free interface objects
4 years ago
ed
877f47dd53
Oboe: Don't add unknown audio device types to device list
4 years ago
ed
5fe53862ae
Android: Updated to Oboe 1.4.2
4 years ago
ed
cb8a40d47c
Android: Added support for oboe input device without output
5 years ago
ed
00cdc86a79
Android: Use default system device if not specified when opening Oboe audio device
5 years ago
ed
b5214a341e
Normalised lambda whitespace
5 years ago
ed
da552112a8
Linux: Fixed a data race in the ALSA code
5 years ago
ed
539f524853
Android: Added some missing AudioDeviceInfo types
5 years ago
ed
5816958001
Squashed some deprecation warnings on the latest iOS and macOS versions
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
09bf952820
iOS: Removed a workaround for a bug when using MIDI in an iOS 13 simulator
5 years ago
ed
add88c33f2
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
6725162cf8
Android: Reworked default buffer size calculation logic to prefer stream's frames per burst over OUTPUT_FRAMES_PER_BUFFER property
5 years ago
ed
6a48f66cd4
Android: Added a JUCE_USE_ANDROID_OBOE_STABILIZED_CALLBACK config flag to juce_audio_devices to enable the use of oboe::StabilizedCallback
5 years ago
reuk
719a491740
Android: Use built-in Oboe
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
ed
896a68dd7b
Android: Reverted some recent Oboe buffer size changes
5 years ago
ed
fa0f3af034
WASAPI: Suspend processing when AudioSessionStateInactive session event is received and restart on AudioSessionStateActive
5 years ago
Tom Poole
5e9826ecf8
Added some missing license headers
5 years ago
ed
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
ed
5d920ade5c
Android: Fixed an issue when opening mono output streams in Oboe
5 years ago
Tom Duncalf
6c4224d05a
Android: Fixed some compiler warnings when compiling with Oboe enabled
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
306e793895
Windows: Avoid logging ASIO errors to the console twice
5 years ago
ed
da2cd2e619
Windows: Catch and report exception when releasing dodgy ASIO drivers
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago