Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
Tom Poole
8524d4d815
Android: Fix a compiler warning
2 years ago
reuk
a24be991fa
Oboe: Prefer SpinLock to raw atomics
2 years ago
reuk
76589ee800
Oboe: Avoid allocating on each audio callback
2 years ago
attila
55a8b2ac12
Oboe: Add device types introduced between API level 31-33
2 years ago
reuk
753b750858
Android: Fix build issues with OpenSL
Previously, JUCE_ANDROID_REALTIME_THREAD_AVAILABLE sometimes remained
unset, even though JUCE_USE_ANDROID_OBOE was set to its default value.
This is because in this case, JUCE_USE_ANDROID_OBOE is only defined in
juce_audio_basics.h, so it is not visible when compiling juce_core.cpp.
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
reuk
cfa289d943
AudioProcessor: Allow querying of the host timestamp in processBlock
3 years ago
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
69d4e0186f
Update code to use new AudioData interleaving/deinterleaving API
3 years ago
ed
3e606cc378
Update code to use new AudioData interleaving/deinterleaving helper methods
3 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
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
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
22f0e26451
Android: Use performance mode from stream directly when logging Oboe stream details
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
877f47dd53
Oboe: Don't add unknown audio device types to device list
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
539f524853
Android: Added some missing AudioDeviceInfo types
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
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
ed
896a68dd7b
Android: Reverted some recent Oboe buffer size changes
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
4edb0d2c90
Tidied up some divider comments
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
hogliux
008b7a9ab2
Re-structured the low-level Android native code
Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information.
6 years ago
cesare
73ac883b2f
Tidied up Oboe asserts, made logging clearer and removed some redundant code
6 years ago
cesare
b434434d07
Fix Oboe assertions on Android
6 years ago
jules
e19c673b4e
Whitespace
6 years ago
Lukasz Kozakiewicz
2718ce96f0
Updates to support the latest Oboe ( c5c3cc17f7
).
6 years ago
jules
9054620d67
Updated some Oboe calls that had changed name
6 years ago
jules
cfc85445b5
Minor tidying up
6 years ago
Tom Poole
493591a7ef
Cleaned up some doc comments
6 years ago
hogliux
d77f56bace
Android Oboe: Updated oboe code to match latest Oboe repo version
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
Lukasz Kozakiewicz
c859b4af1d
Android: add support for Google Oboe (developer preview).
7 years ago