1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-25 02:04:23 +00:00
Commit graph

443 commits

Author SHA1 Message Date
hogliux
c1ad53c14e Bump version number to 5.1.0 2017-07-27 12:39:23 +01:00
hogliux
0d601faae5 Android: Add workaround for devices which falsely report supporting floating point audio 2017-07-18 11:44:39 +01:00
tpoole
f3c224bf26 iOS: Fixed a header inclusion error 2017-07-03 18:35:05 +01:00
hogliux
03c08027ac Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android. 2017-07-03 16:50:59 +01:00
hogliux
ccb4ce8829 Android: Fixed a linker error when building in release mode 2017-06-26 18:23:16 +01:00
tpoole
bfd59e5f87 CoreAudioDevice: Fixed potential race condition 2017-06-12 10:20:58 +01:00
ed
8e7cc759f5 Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it 2017-06-09 20:38:10 +01:00
hogliux
0b20507c8b Android: Ensured that OpenSL audio callbacks can call into Java (even if this is not recommended) 2017-06-06 11:09:20 +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
bc3ef88603 Bump version number to 5.0.2 2017-05-30 16:32:47 +01:00
tpoole
b77793785d iOSAudioDevice: Removed MaximumFramesPerSlice property listener 2017-05-25 14:53:22 +01:00
tpoole
8482a9de64 iOSAudioDevice: Refactored and added better support for buffer size changes 2017-05-24 14:39:04 +01:00
hogliux
fca858f8d3 Linux: fixed harmless warning about extra semicolon in juce_linux_Midi.cpp 2017-05-09 12:38:14 +01:00
hogliux
8413614744 Bump version number to 5.0.1 2017-05-04 15:26:54 +01:00
jules
5d491ee9c7 Added number suffixes to duplicate midi device names on Windows 2017-05-04 15:21:36 +01:00
hogliux
ece2d8b7c0 Fixed a warning on iOS 2017-05-04 12:17:47 +01:00
hogliux
2f24925f0c Added support for testing MIDI inside the iOS simulator 2017-05-04 12:17:33 +01:00
hogliux
728e2dbe82 Fixed a assertion/crash when a macOS CoreAudio device becomes unavailable during playback 2017-05-02 15:25:28 +01:00
jules
a3e6c81911 Fixed an assertion in MidiMessageCollector that would have failed to trigger 2017-05-02 10:19:51 +01:00
hogliux
9d81c5066a Bump version number to 5.0.0 2017-04-27 14:43:05 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
tpoole
52bbaa2a1c Fixed incorrect #include guard in juce_audio_devices header 2017-04-20 12:41:35 +01:00
tpoole
837ac2143c Fixed iOS code sign entitlements bug 2017-04-18 14:38:13 +01:00
tpoole
e8adbb118f Fixed bug in 9f06fabe10 - Fixed a double-free Windows MIDI device bug 2017-04-18 10:48:37 +01:00
tpoole
9400866472 Fixed a crash when detaching WinRT MIDI devices 2017-04-18 10:42:57 +01:00
tpoole
9f06fabe10 Fixed a double-free Windows MIDI device bug 2017-04-10 10:27:49 +01:00
tpoole
d5c019e983 Fixed an unexpected buffer size change after detecting available sample rates on iOS 2017-04-03 12:22:12 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
tpoole
79bdbc37cc Fixed some misleading indentation warnings 2017-03-27 11:57:00 +01:00
tpoole
5920bcd20b Fixed WinRT MIDI static initialisation error 2017-03-15 17:24:43 +00:00
tpoole
112b88f289 Made the WinRT MIDI service run on app startup 2017-03-14 15:24:32 +00:00
hogliux
f506cc7f5d Doubled the default number of Android OpenSL buffers to avoid glitches on a wider range of devices by default 2017-03-10 12:09:13 +00:00
hogliux
89a53dbf89 Fixed uninitialised variables in Android OpenSL which may have resulted in OpenSL using the slow audio path 2017-03-10 12:06:39 +00:00
tpoole
2398f4c1d3 Used AsyncUpdater for iOS stream format changes 2017-03-08 11:03:01 +00:00
jules
a96163df2a Fixed a couple more unused variables in iOS audio 2017-03-08 10:29:26 +00:00
jules
279c4bc4db Fix for some unused variables in iOS audio 2017-03-08 10:08:49 +00:00
tpoole
d8504a6090 Moved iOS stream format changes to the message thread 2017-03-07 17:13:23 +00:00
tpoole
607b09ab7b Fixed graphics dependent header includes for IAA 2017-03-06 10:31:38 +00:00
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 2017-03-02 12:09:15 +00:00
tpoole
4c59a920b4 Added Inter-App Audio capabilities to standalone plug-ins 2017-03-01 11:55:52 +00:00
hogliux
0edd0e4632 Fixed a few Android warnings when building for ARM 64-bit 2017-02-28 14:03:45 +00:00
tpoole
17bc5740a5 Fixed a bug opening MIDI devices from a Windows plug-in 2017-02-27 10:38:54 +00:00
tpoole
9a38505dad Added experimental WinRT MIDI support, enabling BLE MIDI on machines with Windows 10 Anniversary Update installed 2017-02-20 17:36:36 +00:00
tpoole
1e2f6fec5c Restored module header #defines 2017-02-17 10:26:09 +00:00
tpoole
0b3e192567 Restricted sample rate changes for composite audio devices to common sample rates only 2017-02-14 15:48:20 +00:00
tpoole
bd73eec326 Broadcast external OS X sample rate changes to audio device change listeners 2017-02-13 18:48:11 +00:00
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.
2017-02-13 17:14:34 +00:00
hogliux
7e39b58b31 Re-wrote android OpenSL backend adding support for native floating point buffers, unprocessed audio input and lock-free input/output audio syncing 2017-02-08 18:31:55 +00:00
hogliux
6559b3e185 Fixed multiple harmless warnings in Android builds 2017-02-08 18:07:37 +00:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00