1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
JUCE/modules/juce_audio_devices
reuk f6df3e3ce1
CoreAudio: Respect buffer size passed to audio callback
We now query the incoming buffers to see how many samples are available.

If the callback's buffers will fit into our preallocated buffer (i.e. the
length in samples is smaller or equal to the preallocated buffer), then
we perform an audio callback with the provided data, even if the number
of samples is smaller than expected.

If the callback's buffers are larger than expected, we split the
incoming buffer into chunks that are no larger than the prepared
buffer-size.
2025-06-03 16:08:20 +01:00
..
audio_io AudioDeviceManager: Tidy up CallbackMaxSizeEnforcer 2025-05-27 14:39:25 +01:00
midi_io MidiDeviceListConnectionBroadcaster: Avoid constructing MessageManager on incorrect thread 2024-12-03 12:24:35 +00:00
native CoreAudio: Respect buffer size passed to audio callback 2025-06-03 16:08:20 +01:00
sources AudioTransportSource: hasStreamFinished returns true when stream finished 2024-12-11 13:48:47 +00:00
juce_audio_devices.cpp juce_audio_devices: Add support for JACK on Windows and macOS 2024-12-11 13:50:13 +00:00
juce_audio_devices.h Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_audio_devices.mm Update licensing information 2024-04-16 11:39:35 +01:00