tpoole
bfd59e5f87
CoreAudioDevice: Fixed potential race condition
8 years ago
ed
8e7cc759f5
Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it
8 years ago
hogliux
0b20507c8b
Android: Ensured that OpenSL audio callbacks can call into Java (even if this is not recommended)
8 years ago
jules
5bdd485a31
DRYed some win32 COM helper macros. Stripped out some junk from juce_win32_Windowing
8 years ago
tpoole
b77793785d
iOSAudioDevice: Removed MaximumFramesPerSlice property listener
8 years ago
tpoole
8482a9de64
iOSAudioDevice: Refactored and added better support for buffer size changes
8 years ago
hogliux
fca858f8d3
Linux: fixed harmless warning about extra semicolon in juce_linux_Midi.cpp
8 years ago
jules
5d491ee9c7
Added number suffixes to duplicate midi device names on Windows
8 years ago
hogliux
ece2d8b7c0
Fixed a warning on iOS
8 years ago
hogliux
2f24925f0c
Added support for testing MIDI inside the iOS simulator
8 years ago
hogliux
728e2dbe82
Fixed a assertion/crash when a macOS CoreAudio device becomes unavailable during playback
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
tpoole
e8adbb118f
Fixed bug in 9f06fabe10
- Fixed a double-free Windows MIDI device bug
8 years ago
tpoole
9400866472
Fixed a crash when detaching WinRT MIDI devices
8 years ago
tpoole
9f06fabe10
Fixed a double-free Windows MIDI device bug
8 years ago
tpoole
d5c019e983
Fixed an unexpected buffer size change after detecting available sample rates on iOS
8 years ago
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
8 years ago
tpoole
79bdbc37cc
Fixed some misleading indentation warnings
8 years ago
tpoole
5920bcd20b
Fixed WinRT MIDI static initialisation error
8 years ago
tpoole
112b88f289
Made the WinRT MIDI service run on app startup
8 years ago
hogliux
f506cc7f5d
Doubled the default number of Android OpenSL buffers to avoid glitches on a wider range of devices by default
8 years ago
hogliux
89a53dbf89
Fixed uninitialised variables in Android OpenSL which may have resulted in OpenSL using the slow audio path
8 years ago
tpoole
2398f4c1d3
Used AsyncUpdater for iOS stream format changes
8 years ago
jules
a96163df2a
Fixed a couple more unused variables in iOS audio
8 years ago
jules
279c4bc4db
Fix for some unused variables in iOS audio
8 years ago
tpoole
d8504a6090
Moved iOS stream format changes to the message thread
8 years ago
tpoole
607b09ab7b
Fixed graphics dependent header includes for IAA
8 years ago
hogliux
66365d55e2
Fixed a nullptr dereference when OpenSL fails unexpectedly and added a workaround for broken audio input support in recent versions of the android emulator
8 years ago
tpoole
4c59a920b4
Added Inter-App Audio capabilities to standalone plug-ins
8 years ago
hogliux
0edd0e4632
Fixed a few Android warnings when building for ARM 64-bit
8 years ago
tpoole
17bc5740a5
Fixed a bug opening MIDI devices from a Windows plug-in
8 years ago
tpoole
9a38505dad
Added experimental WinRT MIDI support, enabling BLE MIDI on machines with Windows 10 Anniversary Update installed
8 years ago
tpoole
0b3e192567
Restricted sample rate changes for composite audio devices to common sample rates only
8 years ago
tpoole
bd73eec326
Broadcast external OS X sample rate changes to audio device change listeners
8 years ago
Felipe F. Tonello
c2100022cc
Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)
MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
* Only one ALSA Sequencer client per application
* ALSA Sequencer client name is the application's name by default
* Fixed a bug when getDeivces() would return devices created by the
application itself
* Only ports created with createNewDevice() are allowed to be subscribed,
other ports (created by openDevice()) doesn't allow subscription
* AlsaPort is now handled by AlsaClient, basically having the proper
representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30
* https://wiki.archlinux.org/index.php/Xdg_user_directories
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created.
8 years ago
hogliux
7e39b58b31
Re-wrote android OpenSL backend adding support for native floating point buffers, unprocessed audio input and lock-free input/output audio syncing
8 years ago
hogliux
6559b3e185
Fixed multiple harmless warnings in Android builds
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
hogliux
7e1279e3f9
Fixed an int sign conversion warning
8 years ago
tpoole
4b69d0fb44
Fixed buffer size and sample rate changes in iOS background audio
8 years ago
tpoole
1e5865c458
Restored original iOS sample rate after querying all available sample rates
8 years ago
tpoole
21aad5e20c
Fixed IO channels when selecting <<none>> as OS X audio device
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
tpoole
8e7ed3ae7d
Fixed MacOS 10.12 deprecations
8 years ago
hogliux
3f72a03f30
Fixed whitespace in last commit
8 years ago
hogliux
c2caad42b5
Added missing CoInitialize when using ASIO audio device
8 years ago
jules
aa5d1d1ec0
Tweaked CoreAudio to allow buffer sizes of 2048
8 years ago
hogliux
3e7b5993ca
Moved audio CD burner/reader to juce_audio_utils
8 years ago
jules
9fa0d49be7
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
8 years ago
tpoole
979d3b62a2
Fixed crash on internal changes within aggregate audio devices on OS X
8 years ago