diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index 14325e7a4f..284981d23e 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -3,7 +3,11 @@
cmake_minimum_required(VERSION 3.4.1)
-SET(BINARY_NAME "juce_jni")
+set(BINARY_NAME "juce_jni")
+
+set(OBOE_DIR "../../../../../modules/juce_audio_devices/native/oboe")
+
+add_subdirectory (${OBOE_DIR} ./oboe)
add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c")
set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression")
@@ -18,13 +22,13 @@ include_directories( AFTER
enable_language(ASM)
-IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+if(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
add_definitions("-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_box2d=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_USE_MP3AUDIOFORMAT=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_USE_CAMERA=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DDEBUG=1" "-D_DEBUG=1")
-ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
+elseif(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
add_definitions("-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_box2d=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_USE_MP3AUDIOFORMAT=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_USE_CAMERA=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DNDEBUG=1")
-ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
- MESSAGE( FATAL_ERROR "No matching build-configuration found." )
-ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+else()
+ message( FATAL_ERROR "No matching build-configuration found." )
+endif()
add_library( ${BINARY_NAME}
@@ -137,6 +141,116 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt"
+ "../../../../../modules/juce_audio_devices/native/oboe/readme.md"
"../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h"
"../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp"
@@ -1381,6 +1495,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h"
"../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"
@@ -1390,10 +1509,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"
"../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"
"../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"
"../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"
@@ -1498,6 +1614,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
@@ -1539,6 +1656,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"
"../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"
+ "../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/juce_gui_extra.cpp"
@@ -1747,6 +1865,116 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/j
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/readme.md" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2991,6 +3219,11 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_M
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3000,10 +3233,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3108,6 +3338,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3149,6 +3380,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_m
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3235,6 +3467,16 @@ set_source_files_properties("../../../../../modules/juce_video/juce_video.mm" PR
set_source_files_properties("../../../../../modules/juce_video/juce_video.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+target_compile_options( ${BINARY_NAME} PRIVATE "-fsigned-char" )
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "DEBUG" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum)
+endif()
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "RELEASE" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum)
+endif()
+
find_library(log "log")
find_library(android "android")
find_library(glesv3 "GLESv3")
@@ -3247,4 +3489,5 @@ target_link_libraries( ${BINARY_NAME}
${glesv3}
${egl}
"cpufeatures"
+ "oboe"
)
diff --git a/examples/DemoRunner/Builds/Android/app/build.gradle b/examples/DemoRunner/Builds/Android/app/build.gradle
index 62ec23bb80..fc680c80a9 100644
--- a/examples/DemoRunner/Builds/Android/app/build.gradle
+++ b/examples/DemoRunner/Builds/Android/app/build.gradle
@@ -23,9 +23,7 @@ android {
targetSdkVersion 28
externalNativeBuild {
cmake {
- arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE"
- cFlags "-fsigned-char"
- cppFlags "-fsigned-char", "-std=c++14"
+ arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE", "-DCMAKE_CXX_STANDARD=14", "-DCMAKE_CXX_EXTENSIONS=OFF"
}
}
}
@@ -53,7 +51,7 @@ android {
}
externalNativeBuild {
cmake {
- arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum", "-DCMAKE_C_FLAGS_DEBUG=-O0"
+ arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0"
}
}
@@ -62,7 +60,7 @@ android {
release_ {
externalNativeBuild {
cmake {
- arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum", "-DCMAKE_C_FLAGS_RELEASE=-O3"
+ arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3"
}
}
diff --git a/examples/DemoRunner/Builds/LinuxMakefile/Makefile b/examples/DemoRunner/Builds/LinuxMakefile/Makefile
index db21de74ba..75f68a3ee4 100644
--- a/examples/DemoRunner/Builds/LinuxMakefile/Makefile
+++ b/examples/DemoRunner/Builds/LinuxMakefile/Makefile
@@ -35,13 +35,13 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_box2d=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_USE_MP3AUDIOFORMAT=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_USE_CAMERA=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_box2d=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_USE_MP3AUDIOFORMAT=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_USE_CAMERA=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := DemoRunner
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -56,13 +56,13 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_box2d=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_USE_MP3AUDIOFORMAT=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_USE_CAMERA=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_box2d=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_USE_MP3AUDIOFORMAT=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_USE_CAMERA=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := DemoRunner
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -101,7 +101,7 @@ all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : $(OBJECTS_APP) $(RESOURCES)
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
- @pkg-config --print-errors alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl
+ @pkg-config --print-errors alsa freetype2 libcurl
@echo Linking "DemoRunner - App"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index 02f2fc6e2c..ff78481f25 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -272,6 +272,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1910,6 +2057,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1928,13 +2084,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -2138,6 +2288,9 @@
true
+
+ true
+
true
@@ -2313,6 +2466,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2969,7 +3181,8 @@
-
+
+
@@ -3021,6 +3234,7 @@
+
@@ -3090,6 +3304,8 @@
+
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index cb339acce1..9867f02d9b 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -56,6 +56,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -440,6 +470,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -676,6 +709,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2386,6 +2566,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2413,13 +2602,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2653,6 +2836,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2994,6 +3180,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4962,8 +5325,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -5118,6 +5484,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -5321,6 +5690,12 @@
DemoRunner\Source
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index acef99f06b..0c9f9be2b7 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -272,6 +272,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1910,6 +2057,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1928,13 +2084,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -2138,6 +2288,9 @@
true
+
+ true
+
true
@@ -2313,6 +2466,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2969,7 +3181,8 @@
-
+
+
@@ -3021,6 +3234,7 @@
+
@@ -3090,6 +3304,8 @@
+
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 4054ac98da..b63a5a9e35 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -56,6 +56,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -440,6 +470,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -676,6 +709,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2386,6 +2566,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2413,13 +2602,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2653,6 +2836,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2994,6 +3180,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4962,8 +5325,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -5118,6 +5484,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -5321,6 +5690,12 @@
DemoRunner\Source
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index 6b38d9f84e..75fc8ef797 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -272,6 +272,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1910,6 +2057,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1928,13 +2084,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -2138,6 +2288,9 @@
true
+
+ true
+
true
@@ -2313,6 +2466,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2969,7 +3181,8 @@
-
+
+
@@ -3021,6 +3234,7 @@
+
@@ -3090,6 +3304,8 @@
+
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index bf8bbde2e3..6eb8769081 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -56,6 +56,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -440,6 +470,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -676,6 +709,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2386,6 +2566,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2413,13 +2602,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2653,6 +2836,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2994,6 +3180,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4962,8 +5325,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -5118,6 +5484,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -5321,6 +5690,12 @@
DemoRunner\Source
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/examples/DemoRunner/JuceLibraryCode/AppConfig.h b/examples/DemoRunner/JuceLibraryCode/AppConfig.h
deleted file mode 100644
index 58349e02ab..0000000000
--- a/examples/DemoRunner/JuceLibraryCode/AppConfig.h
+++ /dev/null
@@ -1,324 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- There's a section below where you can add your own custom code safely, and the
- Projucer will preserve the contents of that block, but the best way to change
- any of these definitions is by using the Projucer's project settings.
-
- Any commented-out settings will assume their default values.
-
-*/
-
-#pragma once
-
-//==============================================================================
-// [BEGIN_USER_CODE_SECTION]
-
-// (You can add your own code in this section, and the Projucer will not overwrite it)
-
-// [END_USER_CODE_SECTION]
-
-/*
- ==============================================================================
-
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
- JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
- ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
- under the GPL v3 license.
-
- End User License Agreement: www.juce.com/juce-5-licence
-
- ==============================================================================
-*/
-
-// BEGIN SECTION A
-
-#ifndef JUCE_DISPLAY_SPLASH_SCREEN
- #define JUCE_DISPLAY_SPLASH_SCREEN 0
-#endif
-
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 0
-#endif
-
-// END SECTION A
-
-#define JUCE_USE_DARK_SPLASH_SCREEN 1
-
-#define JUCE_PROJUCER_VERSION 0x50407
-
-//==============================================================================
-#define JUCE_MODULE_AVAILABLE_juce_analytics 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
-#define JUCE_MODULE_AVAILABLE_juce_blocks_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_box2d 1
-#define JUCE_MODULE_AVAILABLE_juce_core 1
-#define JUCE_MODULE_AVAILABLE_juce_cryptography 1
-#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
-#define JUCE_MODULE_AVAILABLE_juce_dsp 1
-#define JUCE_MODULE_AVAILABLE_juce_events 1
-#define JUCE_MODULE_AVAILABLE_juce_graphics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
-#define JUCE_MODULE_AVAILABLE_juce_opengl 1
-#define JUCE_MODULE_AVAILABLE_juce_osc 1
-#define JUCE_MODULE_AVAILABLE_juce_product_unlocking 1
-#define JUCE_MODULE_AVAILABLE_juce_video 1
-
-#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1
-
-//==============================================================================
-// juce_audio_devices flags:
-
-#ifndef JUCE_USE_WINRT_MIDI
- //#define JUCE_USE_WINRT_MIDI 0
-#endif
-
-#ifndef JUCE_ASIO
- //#define JUCE_ASIO 0
-#endif
-
-#ifndef JUCE_WASAPI
- //#define JUCE_WASAPI 1
-#endif
-
-#ifndef JUCE_WASAPI_EXCLUSIVE
- //#define JUCE_WASAPI_EXCLUSIVE 0
-#endif
-
-#ifndef JUCE_DIRECTSOUND
- //#define JUCE_DIRECTSOUND 1
-#endif
-
-#ifndef JUCE_ALSA
- //#define JUCE_ALSA 1
-#endif
-
-#ifndef JUCE_JACK
- //#define JUCE_JACK 0
-#endif
-
-#ifndef JUCE_BELA
- //#define JUCE_BELA 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OBOE
- #define JUCE_USE_ANDROID_OBOE 1
-#endif
-
-#ifndef JUCE_USE_ANDROID_OPENSLES
- //#define JUCE_USE_ANDROID_OPENSLES 0
-#endif
-
-#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS
- //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0
-#endif
-
-//==============================================================================
-// juce_audio_formats flags:
-
-#ifndef JUCE_USE_FLAC
- //#define JUCE_USE_FLAC 1
-#endif
-
-#ifndef JUCE_USE_OGGVORBIS
- //#define JUCE_USE_OGGVORBIS 1
-#endif
-
-#ifndef JUCE_USE_MP3AUDIOFORMAT
- #define JUCE_USE_MP3AUDIOFORMAT 1
-#endif
-
-#ifndef JUCE_USE_LAME_AUDIO_FORMAT
- //#define JUCE_USE_LAME_AUDIO_FORMAT 0
-#endif
-
-#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT
- //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1
-#endif
-
-//==============================================================================
-// juce_audio_processors flags:
-
-#ifndef JUCE_PLUGINHOST_VST
- //#define JUCE_PLUGINHOST_VST 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_VST3
- //#define JUCE_PLUGINHOST_VST3 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_AU
- //#define JUCE_PLUGINHOST_AU 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_LADSPA
- //#define JUCE_PLUGINHOST_LADSPA 0
-#endif
-
-//==============================================================================
-// juce_audio_utils flags:
-
-#ifndef JUCE_USE_CDREADER
- //#define JUCE_USE_CDREADER 0
-#endif
-
-#ifndef JUCE_USE_CDBURNER
- //#define JUCE_USE_CDBURNER 0
-#endif
-
-//==============================================================================
-// juce_core flags:
-
-#ifndef JUCE_FORCE_DEBUG
- //#define JUCE_FORCE_DEBUG 0
-#endif
-
-#ifndef JUCE_LOG_ASSERTIONS
- //#define JUCE_LOG_ASSERTIONS 0
-#endif
-
-#ifndef JUCE_CHECK_MEMORY_LEAKS
- //#define JUCE_CHECK_MEMORY_LEAKS 1
-#endif
-
-#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
- //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0
-#endif
-
-#ifndef JUCE_INCLUDE_ZLIB_CODE
- //#define JUCE_INCLUDE_ZLIB_CODE 1
-#endif
-
-#ifndef JUCE_USE_CURL
- //#define JUCE_USE_CURL 1
-#endif
-
-#ifndef JUCE_LOAD_CURL_SYMBOLS_LAZILY
- //#define JUCE_LOAD_CURL_SYMBOLS_LAZILY 0
-#endif
-
-#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS
- //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 0
-#endif
-
-#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES
- #define JUCE_ALLOW_STATIC_NULL_VARIABLES 0
-#endif
-
-#ifndef JUCE_STRICT_REFCOUNTEDPOINTER
- #define JUCE_STRICT_REFCOUNTEDPOINTER 1
-#endif
-
-//==============================================================================
-// juce_dsp flags:
-
-#ifndef JUCE_ASSERTION_FIRFILTER
- //#define JUCE_ASSERTION_FIRFILTER 1
-#endif
-
-#ifndef JUCE_DSP_USE_INTEL_MKL
- //#define JUCE_DSP_USE_INTEL_MKL 0
-#endif
-
-#ifndef JUCE_DSP_USE_SHARED_FFTW
- //#define JUCE_DSP_USE_SHARED_FFTW 0
-#endif
-
-#ifndef JUCE_DSP_USE_STATIC_FFTW
- //#define JUCE_DSP_USE_STATIC_FFTW 0
-#endif
-
-#ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO
- //#define JUCE_DSP_ENABLE_SNAP_TO_ZERO 1
-#endif
-
-//==============================================================================
-// juce_events flags:
-
-#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK
- //#define JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK 0
-#endif
-
-//==============================================================================
-// juce_graphics flags:
-
-#ifndef JUCE_USE_COREIMAGE_LOADER
- //#define JUCE_USE_COREIMAGE_LOADER 1
-#endif
-
-#ifndef JUCE_USE_DIRECTWRITE
- //#define JUCE_USE_DIRECTWRITE 1
-#endif
-
-#ifndef JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING
- //#define JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING 0
-#endif
-
-//==============================================================================
-// juce_gui_basics flags:
-
-#ifndef JUCE_ENABLE_REPAINT_DEBUGGING
- //#define JUCE_ENABLE_REPAINT_DEBUGGING 0
-#endif
-
-#ifndef JUCE_USE_XRANDR
- //#define JUCE_USE_XRANDR 1
-#endif
-
-#ifndef JUCE_USE_XINERAMA
- //#define JUCE_USE_XINERAMA 1
-#endif
-
-#ifndef JUCE_USE_XSHM
- //#define JUCE_USE_XSHM 1
-#endif
-
-#ifndef JUCE_USE_XRENDER
- //#define JUCE_USE_XRENDER 0
-#endif
-
-#ifndef JUCE_USE_XCURSOR
- //#define JUCE_USE_XCURSOR 1
-#endif
-
-#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
- //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
-#endif
-
-//==============================================================================
-// juce_gui_extra flags:
-
-#ifndef JUCE_WEB_BROWSER
- //#define JUCE_WEB_BROWSER 1
-#endif
-
-#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
- //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0
-#endif
-
-//==============================================================================
-// juce_video flags:
-
-#ifndef JUCE_USE_CAMERA
- #define JUCE_USE_CAMERA 1
-#endif
-
-#ifndef JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME
- //#define JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME 1
-#endif
-
-//==============================================================================
-#ifndef JUCE_STANDALONE_APPLICATION
- #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
- #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone
- #else
- #define JUCE_STANDALONE_APPLICATION 1
- #endif
-#endif
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 2862b8322b..adbf5f7c1f 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -3,7 +3,11 @@
cmake_minimum_required(VERSION 3.4.1)
-SET(BINARY_NAME "juce_jni")
+set(BINARY_NAME "juce_jni")
+
+set(OBOE_DIR "../../../../../modules/juce_audio_devices/native/oboe")
+
+add_subdirectory (${OBOE_DIR} ./oboe)
add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c")
set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression")
@@ -18,13 +22,13 @@ include_directories( AFTER
enable_language(ASM)
-IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+if(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
add_definitions("-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DDEBUG=1" "-D_DEBUG=1")
-ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
+elseif(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
add_definitions("-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DNDEBUG=1")
-ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
- MESSAGE( FATAL_ERROR "No matching build-configuration found." )
-ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+else()
+ message( FATAL_ERROR "No matching build-configuration found." )
+endif()
add_library( ${BINARY_NAME}
@@ -118,6 +122,116 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt"
+ "../../../../../modules/juce_audio_devices/native/oboe/readme.md"
"../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h"
"../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp"
@@ -1148,6 +1262,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h"
"../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"
@@ -1157,10 +1276,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"
"../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"
"../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"
"../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"
@@ -1265,6 +1381,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
@@ -1306,6 +1423,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"
"../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"
+ "../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/juce_gui_extra.cpp"
@@ -1412,6 +1530,116 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/j
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/readme.md" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2442,6 +2670,11 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_M
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2451,10 +2684,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2559,6 +2789,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2600,6 +2831,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_m
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2607,6 +2839,16 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extr
set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+target_compile_options( ${BINARY_NAME} PRIVATE "-fsigned-char" "-mfpu=neon" "-mfloat-abi=hard" "-ffast-math" "-funroll-loops" "--param" "max-unroll-times=8" "-mhard-float" "-D_NDK_MATH_NO_SOFTFP=1" "-DJUCE_DISABLE_ASSERTIONS=1" )
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "DEBUG" )
+ target_compile_options( ${BINARY_NAME} PRIVATE)
+endif()
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "RELEASE" )
+ target_compile_options( ${BINARY_NAME} PRIVATE)
+endif()
+
find_library(log "log")
find_library(android "android")
find_library(glesv3 "GLESv3")
@@ -2619,4 +2861,5 @@ target_link_libraries( ${BINARY_NAME}
${glesv3}
${egl}
"cpufeatures"
+ "oboe"
)
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/build.gradle b/extras/AudioPerformanceTest/Builds/Android/app/build.gradle
index 668b2f5baa..463e1e40f8 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/build.gradle
+++ b/extras/AudioPerformanceTest/Builds/Android/app/build.gradle
@@ -23,9 +23,7 @@ android {
targetSdkVersion 28
externalNativeBuild {
cmake {
- arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE"
- cFlags "-fsigned-char", "-mfpu=neon", "-mfloat-abi=hard", "-ffast-math", "-funroll-loops", "--param", "max-unroll-times=8", "-mhard-float", "-D_NDK_MATH_NO_SOFTFP=1", "-DJUCE_DISABLE_ASSERTIONS=1"
- cppFlags "-fsigned-char", "-std=c++14", "-mfpu=neon", "-mfloat-abi=hard", "-ffast-math", "-funroll-loops", "--param", "max-unroll-times=8", "-mhard-float", "-D_NDK_MATH_NO_SOFTFP=1", "-DJUCE_DISABLE_ASSERTIONS=1"
+ arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE", "-DCMAKE_CXX_STANDARD=14", "-DCMAKE_CXX_EXTENSIONS=OFF"
}
}
}
diff --git a/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile
index c4ce600b92..5c35a3635d 100644
--- a/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile
+++ b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile
@@ -35,13 +35,13 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := AudioPerformanceTest
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -56,13 +56,13 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := AudioPerformanceTest
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -87,7 +87,7 @@ all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : $(OBJECTS_APP) $(RESOURCES)
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
- @pkg-config --print-errors alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl
+ @pkg-config --print-errors alsa freetype2 libcurl
@echo Linking "AudioPerformanceTest - App"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj
index a73907298b..ca34dfd1cc 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj
@@ -253,6 +253,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1609,6 +1756,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1627,13 +1783,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1837,6 +1987,9 @@
true
+
+ true
+
true
@@ -1907,6 +2060,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2449,7 +2661,8 @@
-
+
+
@@ -2501,6 +2714,7 @@
+
@@ -2522,6 +2736,8 @@
+
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters
index dc2b6ad15a..e7c0c87387 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters
@@ -41,6 +41,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -344,6 +374,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -508,6 +541,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -1930,6 +2110,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -1957,13 +2146,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2197,6 +2380,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2388,6 +2574,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4014,8 +4377,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4170,6 +4536,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4229,6 +4598,12 @@
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index da82d1cff8..11ac1dd8cb 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -3,7 +3,11 @@
cmake_minimum_required(VERSION 3.4.1)
-SET(BINARY_NAME "juce_jni")
+set(BINARY_NAME "juce_jni")
+
+set(OBOE_DIR "../../../../../modules/juce_audio_devices/native/oboe")
+
+add_subdirectory (${OBOE_DIR} ./oboe)
add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c")
set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression")
@@ -19,18 +23,18 @@ include_directories( AFTER
enable_language(ASM)
-IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+if(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
add_definitions("-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_WASAPI=1" "-DJUCE_DIRECTSOUND=1" "-DJUCE_ALSA=1" "-DJUCE_USE_FLAC=0" "-DJUCE_USE_OGGVORBIS=1" "-DJUCE_PLUGINHOST_VST3=1" "-DJUCE_PLUGINHOST_AU=1" "-DJUCE_PLUGINHOST_LADSPA=1" "-DJUCE_USE_CDREADER=0" "-DJUCE_USE_CDBURNER=0" "-DJUCE_WEB_BROWSER=0" "-DJUCE_USE_CAMERA=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DDEBUG=1" "-D_DEBUG=1")
-ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
+elseif(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
add_definitions("-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_WASAPI=1" "-DJUCE_DIRECTSOUND=1" "-DJUCE_ALSA=1" "-DJUCE_USE_FLAC=0" "-DJUCE_USE_OGGVORBIS=1" "-DJUCE_PLUGINHOST_VST3=1" "-DJUCE_PLUGINHOST_AU=1" "-DJUCE_PLUGINHOST_LADSPA=1" "-DJUCE_USE_CDREADER=0" "-DJUCE_USE_CDBURNER=0" "-DJUCE_WEB_BROWSER=0" "-DJUCE_USE_CAMERA=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DNDEBUG=1")
if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64"))
- SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto")
- SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto")
- SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto")
- ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64"))
-ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
- MESSAGE( FATAL_ERROR "No matching build-configuration found." )
-ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+ set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto")
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto")
+ set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto")
+ endif()
+else()
+ message( FATAL_ERROR "No matching build-configuration found." )
+endif()
add_library( ${BINARY_NAME}
@@ -135,6 +139,116 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt"
+ "../../../../../modules/juce_audio_devices/native/oboe/readme.md"
"../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h"
"../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp"
@@ -1237,6 +1351,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h"
"../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"
@@ -1246,10 +1365,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"
"../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"
"../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"
"../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"
@@ -1354,6 +1470,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
@@ -1395,6 +1512,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"
"../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"
+ "../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/juce_gui_extra.cpp"
@@ -1560,6 +1678,116 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/j
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/readme.md" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2662,6 +2890,11 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_M
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2671,10 +2904,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2779,6 +3009,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2820,6 +3051,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_m
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2875,6 +3107,16 @@ set_source_files_properties("../../../../../modules/juce_video/juce_video.h" PRO
set_source_files_properties("../../../JuceLibraryCode/BinaryData.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+target_compile_options( ${BINARY_NAME} PRIVATE "-fsigned-char" )
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "DEBUG" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum)
+endif()
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "RELEASE" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum)
+endif()
+
find_library(log "log")
find_library(android "android")
find_library(glesv3 "GLESv3")
@@ -2887,4 +3129,5 @@ target_link_libraries( ${BINARY_NAME}
${glesv3}
${egl}
"cpufeatures"
+ "oboe"
)
diff --git a/extras/AudioPluginHost/Builds/Android/app/build.gradle b/extras/AudioPluginHost/Builds/Android/app/build.gradle
index 8bcc1873dc..9ec386b621 100644
--- a/extras/AudioPluginHost/Builds/Android/app/build.gradle
+++ b/extras/AudioPluginHost/Builds/Android/app/build.gradle
@@ -23,9 +23,7 @@ android {
targetSdkVersion 28
externalNativeBuild {
cmake {
- arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE"
- cFlags "-fsigned-char"
- cppFlags "-fsigned-char", "-std=c++14"
+ arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE", "-DCMAKE_CXX_STANDARD=14", "-DCMAKE_CXX_EXTENSIONS=OFF"
}
}
}
@@ -53,7 +51,7 @@ android {
}
externalNativeBuild {
cmake {
- arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum", "-DCMAKE_C_FLAGS_DEBUG=-O0"
+ arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0"
}
}
@@ -62,7 +60,7 @@ android {
release_ {
externalNativeBuild {
cmake {
- arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum", "-DCMAKE_C_FLAGS_RELEASE=-O3"
+ arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3"
}
}
diff --git a/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile b/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile
index f7fb6da92b..0cf14ef185 100644
--- a/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile
+++ b/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile
@@ -35,13 +35,13 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_WASAPI=1" "-DJUCE_DIRECTSOUND=1" "-DJUCE_ALSA=1" "-DJUCE_USE_FLAC=0" "-DJUCE_USE_OGGVORBIS=1" "-DJUCE_PLUGINHOST_VST3=1" "-DJUCE_PLUGINHOST_AU=1" "-DJUCE_PLUGINHOST_LADSPA=1" "-DJUCE_USE_CDREADER=0" "-DJUCE_USE_CDBURNER=0" "-DJUCE_WEB_BROWSER=0" "-DJUCE_USE_CAMERA=0" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 libcurl) -pthread -I../../../../modules/juce_audio_processors/format_types/VST3_SDK -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_WASAPI=1" "-DJUCE_DIRECTSOUND=1" "-DJUCE_ALSA=1" "-DJUCE_USE_FLAC=0" "-DJUCE_USE_OGGVORBIS=1" "-DJUCE_PLUGINHOST_VST3=1" "-DJUCE_PLUGINHOST_AU=1" "-DJUCE_PLUGINHOST_LADSPA=1" "-DJUCE_USE_CDREADER=0" "-DJUCE_USE_CDBURNER=0" "-DJUCE_WEB_BROWSER=0" "-DJUCE_USE_CAMERA=0" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../../../modules/juce_audio_processors/format_types/VST3_SDK -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := AudioPluginHost
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -56,13 +56,13 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_WASAPI=1" "-DJUCE_DIRECTSOUND=1" "-DJUCE_ALSA=1" "-DJUCE_USE_FLAC=0" "-DJUCE_USE_OGGVORBIS=1" "-DJUCE_PLUGINHOST_VST3=1" "-DJUCE_PLUGINHOST_AU=1" "-DJUCE_PLUGINHOST_LADSPA=1" "-DJUCE_USE_CDREADER=0" "-DJUCE_USE_CDBURNER=0" "-DJUCE_WEB_BROWSER=0" "-DJUCE_USE_CAMERA=0" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 libcurl) -pthread -I../../../../modules/juce_audio_processors/format_types/VST3_SDK -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_WASAPI=1" "-DJUCE_DIRECTSOUND=1" "-DJUCE_ALSA=1" "-DJUCE_USE_FLAC=0" "-DJUCE_USE_OGGVORBIS=1" "-DJUCE_PLUGINHOST_VST3=1" "-DJUCE_PLUGINHOST_AU=1" "-DJUCE_PLUGINHOST_LADSPA=1" "-DJUCE_USE_CDREADER=0" "-DJUCE_USE_CDBURNER=0" "-DJUCE_WEB_BROWSER=0" "-DJUCE_USE_CAMERA=0" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../../../modules/juce_audio_processors/format_types/VST3_SDK -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := AudioPluginHost
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -Os $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -97,7 +97,7 @@ all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : $(OBJECTS_APP) $(RESOURCES)
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
- @pkg-config --print-errors alsa x11 xinerama xext freetype2 libcurl
+ @pkg-config --print-errors alsa freetype2 libcurl
@echo Linking "AudioPluginHost - App"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index 06a696821c..31b08264b6 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -260,6 +260,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1703,6 +1850,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1721,13 +1877,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1931,6 +2081,9 @@
true
+
+ true
+
true
@@ -2050,6 +2203,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2633,7 +2845,8 @@
-
+
+
@@ -2685,6 +2898,7 @@
+
@@ -2740,6 +2954,8 @@
+
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index d44fa72524..b68f2d2aeb 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -47,6 +47,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -380,6 +410,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -586,6 +619,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2101,6 +2281,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2128,13 +2317,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2368,6 +2551,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2634,6 +2820,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4383,8 +4746,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4539,6 +4905,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4700,6 +5069,12 @@
AudioPluginHost\Source
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 8b1f25c327..1099ca1d25 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -260,6 +260,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1703,6 +1850,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1721,13 +1877,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1931,6 +2081,9 @@
true
+
+ true
+
true
@@ -2050,6 +2203,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2633,7 +2845,8 @@
-
+
+
@@ -2685,6 +2898,7 @@
+
@@ -2740,6 +2954,8 @@
+
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index b2353b1a65..a7db45264f 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -47,6 +47,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -380,6 +410,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -586,6 +619,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2101,6 +2281,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2128,13 +2317,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2368,6 +2551,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2634,6 +2820,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4383,8 +4746,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4539,6 +4905,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4700,6 +5069,12 @@
AudioPluginHost\Source
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index 8464ac43b3..50710ce2cb 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -260,6 +260,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1703,6 +1850,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1721,13 +1877,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1931,6 +2081,9 @@
true
+
+ true
+
true
@@ -2050,6 +2203,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2633,7 +2845,8 @@
-
+
+
@@ -2685,6 +2898,7 @@
+
@@ -2740,6 +2954,8 @@
+
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index ca2836c6d5..3aaa7a4583 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -47,6 +47,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -380,6 +410,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -586,6 +619,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2101,6 +2281,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2128,13 +2317,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2368,6 +2551,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2634,6 +2820,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4383,8 +4746,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4539,6 +4905,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4700,6 +5069,12 @@
AudioPluginHost\Source
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/extras/AudioPluginHost/JuceLibraryCode/AppConfig.h b/extras/AudioPluginHost/JuceLibraryCode/AppConfig.h
deleted file mode 100644
index 6a6ca936ee..0000000000
--- a/extras/AudioPluginHost/JuceLibraryCode/AppConfig.h
+++ /dev/null
@@ -1,297 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- There's a section below where you can add your own custom code safely, and the
- Projucer will preserve the contents of that block, but the best way to change
- any of these definitions is by using the Projucer's project settings.
-
- Any commented-out settings will assume their default values.
-
-*/
-
-#pragma once
-
-//==============================================================================
-// [BEGIN_USER_CODE_SECTION]
-
-#ifndef JUCE_ANDROID
- #define JUCE_MODAL_LOOPS_PERMITTED (! JUCE_IOS)
-#endif
-
-// [END_USER_CODE_SECTION]
-
-/*
- ==============================================================================
-
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
- JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
- ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
- under the GPL v3 license.
-
- End User License Agreement: www.juce.com/juce-5-licence
-
- ==============================================================================
-*/
-
-// BEGIN SECTION A
-
-#ifndef JUCE_DISPLAY_SPLASH_SCREEN
- #define JUCE_DISPLAY_SPLASH_SCREEN 0
-#endif
-
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 0
-#endif
-
-// END SECTION A
-
-#define JUCE_USE_DARK_SPLASH_SCREEN 1
-
-#define JUCE_PROJUCER_VERSION 0x50407
-
-//==============================================================================
-#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
-#define JUCE_MODULE_AVAILABLE_juce_core 1
-#define JUCE_MODULE_AVAILABLE_juce_cryptography 1
-#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
-#define JUCE_MODULE_AVAILABLE_juce_events 1
-#define JUCE_MODULE_AVAILABLE_juce_graphics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
-#define JUCE_MODULE_AVAILABLE_juce_opengl 1
-#define JUCE_MODULE_AVAILABLE_juce_video 1
-
-#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1
-
-//==============================================================================
-// juce_audio_devices flags:
-
-#ifndef JUCE_USE_WINRT_MIDI
- //#define JUCE_USE_WINRT_MIDI 0
-#endif
-
-#ifndef JUCE_ASIO
- //#define JUCE_ASIO 0
-#endif
-
-#ifndef JUCE_WASAPI
- #define JUCE_WASAPI 1
-#endif
-
-#ifndef JUCE_WASAPI_EXCLUSIVE
- //#define JUCE_WASAPI_EXCLUSIVE 0
-#endif
-
-#ifndef JUCE_DIRECTSOUND
- #define JUCE_DIRECTSOUND 1
-#endif
-
-#ifndef JUCE_ALSA
- #define JUCE_ALSA 1
-#endif
-
-#ifndef JUCE_JACK
- //#define JUCE_JACK 0
-#endif
-
-#ifndef JUCE_BELA
- //#define JUCE_BELA 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OBOE
- #define JUCE_USE_ANDROID_OBOE 1
-#endif
-
-#ifndef JUCE_USE_ANDROID_OPENSLES
- //#define JUCE_USE_ANDROID_OPENSLES 0
-#endif
-
-#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS
- //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0
-#endif
-
-//==============================================================================
-// juce_audio_formats flags:
-
-#ifndef JUCE_USE_FLAC
- #define JUCE_USE_FLAC 0
-#endif
-
-#ifndef JUCE_USE_OGGVORBIS
- #define JUCE_USE_OGGVORBIS 0
-#endif
-
-#ifndef JUCE_USE_MP3AUDIOFORMAT
- //#define JUCE_USE_MP3AUDIOFORMAT 0
-#endif
-
-#ifndef JUCE_USE_LAME_AUDIO_FORMAT
- //#define JUCE_USE_LAME_AUDIO_FORMAT 0
-#endif
-
-#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT
- //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1
-#endif
-
-//==============================================================================
-// juce_audio_processors flags:
-
-#ifndef JUCE_PLUGINHOST_VST
- //#define JUCE_PLUGINHOST_VST 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_VST3
- #define JUCE_PLUGINHOST_VST3 1
-#endif
-
-#ifndef JUCE_PLUGINHOST_AU
- #define JUCE_PLUGINHOST_AU 1
-#endif
-
-#ifndef JUCE_PLUGINHOST_LADSPA
- #define JUCE_PLUGINHOST_LADSPA 1
-#endif
-
-//==============================================================================
-// juce_audio_utils flags:
-
-#ifndef JUCE_USE_CDREADER
- #define JUCE_USE_CDREADER 0
-#endif
-
-#ifndef JUCE_USE_CDBURNER
- #define JUCE_USE_CDBURNER 0
-#endif
-
-//==============================================================================
-// juce_core flags:
-
-#ifndef JUCE_FORCE_DEBUG
- //#define JUCE_FORCE_DEBUG 0
-#endif
-
-#ifndef JUCE_LOG_ASSERTIONS
- //#define JUCE_LOG_ASSERTIONS 0
-#endif
-
-#ifndef JUCE_CHECK_MEMORY_LEAKS
- //#define JUCE_CHECK_MEMORY_LEAKS 1
-#endif
-
-#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
- //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0
-#endif
-
-#ifndef JUCE_INCLUDE_ZLIB_CODE
- //#define JUCE_INCLUDE_ZLIB_CODE 1
-#endif
-
-#ifndef JUCE_USE_CURL
- //#define JUCE_USE_CURL 1
-#endif
-
-#ifndef JUCE_LOAD_CURL_SYMBOLS_LAZILY
- //#define JUCE_LOAD_CURL_SYMBOLS_LAZILY 0
-#endif
-
-#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS
- //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 0
-#endif
-
-#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES
- //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 0
-#endif
-
-#ifndef JUCE_STRICT_REFCOUNTEDPOINTER
- //#define JUCE_STRICT_REFCOUNTEDPOINTER 0
-#endif
-
-//==============================================================================
-// juce_events flags:
-
-#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK
- //#define JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK 0
-#endif
-
-//==============================================================================
-// juce_graphics flags:
-
-#ifndef JUCE_USE_COREIMAGE_LOADER
- //#define JUCE_USE_COREIMAGE_LOADER 1
-#endif
-
-#ifndef JUCE_USE_DIRECTWRITE
- //#define JUCE_USE_DIRECTWRITE 1
-#endif
-
-#ifndef JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING
- //#define JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING 0
-#endif
-
-//==============================================================================
-// juce_gui_basics flags:
-
-#ifndef JUCE_ENABLE_REPAINT_DEBUGGING
- //#define JUCE_ENABLE_REPAINT_DEBUGGING 0
-#endif
-
-#ifndef JUCE_USE_XRANDR
- //#define JUCE_USE_XRANDR 1
-#endif
-
-#ifndef JUCE_USE_XINERAMA
- //#define JUCE_USE_XINERAMA 1
-#endif
-
-#ifndef JUCE_USE_XSHM
- //#define JUCE_USE_XSHM 1
-#endif
-
-#ifndef JUCE_USE_XRENDER
- //#define JUCE_USE_XRENDER 0
-#endif
-
-#ifndef JUCE_USE_XCURSOR
- //#define JUCE_USE_XCURSOR 1
-#endif
-
-#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
- //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
-#endif
-
-//==============================================================================
-// juce_gui_extra flags:
-
-#ifndef JUCE_WEB_BROWSER
- #define JUCE_WEB_BROWSER 0
-#endif
-
-#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
- //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0
-#endif
-
-//==============================================================================
-// juce_video flags:
-
-#ifndef JUCE_USE_CAMERA
- #define JUCE_USE_CAMERA 0
-#endif
-
-#ifndef JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME
- //#define JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME 1
-#endif
-
-//==============================================================================
-#ifndef JUCE_STANDALONE_APPLICATION
- #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
- #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone
- #else
- #define JUCE_STANDALONE_APPLICATION 1
- #endif
-#endif
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index d92c6e562d..a58e342957 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -3,7 +3,11 @@
cmake_minimum_required(VERSION 3.4.1)
-SET(BINARY_NAME "juce_jni")
+set(BINARY_NAME "juce_jni")
+
+set(OBOE_DIR "../../../../../modules/juce_audio_devices/native/oboe")
+
+add_subdirectory (${OBOE_DIR} ./oboe)
add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c")
set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression")
@@ -18,13 +22,13 @@ include_directories( AFTER
enable_language(ASM)
-IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+if(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
add_definitions("-DJUCE_DEBUG=0" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DDEBUG=1" "-D_DEBUG=1")
-ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
+elseif(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
add_definitions("-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DNDEBUG=1")
-ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
- MESSAGE( FATAL_ERROR "No matching build-configuration found." )
-ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
+else()
+ message( FATAL_ERROR "No matching build-configuration found." )
+endif()
add_library( ${BINARY_NAME}
@@ -122,6 +126,116 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp"
+ "../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h"
+ "../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt"
+ "../../../../../modules/juce_audio_devices/native/oboe/readme.md"
"../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h"
"../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp"
@@ -1167,6 +1281,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"
"../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h"
"../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"
"../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"
@@ -1176,10 +1295,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"
"../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"
"../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"
"../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"
"../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"
@@ -1284,6 +1400,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
@@ -1325,6 +1442,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"
"../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"
+ "../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"
"../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/juce_gui_extra.cpp"
@@ -1491,6 +1609,116 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/j
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Definitions.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Oboe.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Utilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/include/oboe/Version.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioClock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/AudioStreamBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/LatencyTuner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/OboeDebug.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/QuirksManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/StabilizedCallback.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Trace.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Utilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/common/Version.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoController.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/CMakeLists.txt" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/oboe/readme.md" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_HighPerformanceAudioHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2536,6 +2764,11 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_M
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2545,10 +2778,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2653,6 +2883,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_HWNDComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2694,6 +2925,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_m
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_HWNDComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2753,6 +2985,16 @@ set_source_files_properties("../../../../../modules/juce_osc/juce_osc.h" PROPERT
set_source_files_properties("../../../JuceLibraryCode/BinaryData.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+target_compile_options( ${BINARY_NAME} PRIVATE "-fsigned-char" )
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "DEBUG" )
+ target_compile_options( ${BINARY_NAME} PRIVATE)
+endif()
+
+if( JUCE_BUILD_CONFIGURATION MATCHES "RELEASE" )
+ target_compile_options( ${BINARY_NAME} PRIVATE)
+endif()
+
find_library(log "log")
find_library(android "android")
find_library(glesv2 "GLESv2")
@@ -2765,4 +3007,5 @@ target_link_libraries( ${BINARY_NAME}
${glesv2}
${egl}
"cpufeatures"
+ "oboe"
)
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle b/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle
index f5c929cd6f..20b8f748fc 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle
@@ -23,9 +23,7 @@ android {
targetSdkVersion 28
externalNativeBuild {
cmake {
- arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-16", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE"
- cFlags "-fsigned-char"
- cppFlags "-fsigned-char", "-std=c++14"
+ arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-16", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE", "-DCMAKE_CXX_STANDARD=14", "-DCMAKE_CXX_EXTENSIONS=OFF"
}
}
}
diff --git a/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile b/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile
index a7f079b543..5bd7fc7455 100644
--- a/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile
+++ b/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile
@@ -35,13 +35,13 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := JUCE\ Network\ Graphics\ Demo
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -56,13 +56,13 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := JUCE\ Network\ Graphics\ Demo
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -91,7 +91,7 @@ all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : $(OBJECTS_APP) $(RESOURCES)
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
- @pkg-config --print-errors alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl
+ @pkg-config --print-errors alsa freetype2 libcurl
@echo Linking "NetworkGraphicsDemo - App"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj
index 97b34b722b..8afe6a70f7 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj
@@ -253,6 +253,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1630,6 +1777,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1648,13 +1804,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1858,6 +2008,9 @@
true
+
+ true
+
true
@@ -1992,6 +2145,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2541,7 +2753,8 @@
-
+
+
@@ -2593,6 +2806,7 @@
+
@@ -2647,6 +2861,8 @@
+
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters
index a214376484..c8ae8119b7 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters
@@ -41,6 +41,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -353,6 +383,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -538,6 +571,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -1984,6 +2164,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2011,13 +2200,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2251,6 +2434,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2523,6 +2709,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4170,8 +4533,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4326,6 +4692,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4484,6 +4853,12 @@
NetworkGraphicsDemo
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/extras/Projucer/Builds/LinuxMakefile/Makefile b/extras/Projucer/Builds/LinuxMakefile/Makefile
index 70df6d1cb4..fb1fe69bc8 100644
--- a/extras/Projucer/Builds/LinuxMakefile/Makefile
+++ b/extras/Projucer/Builds/LinuxMakefile/Makefile
@@ -35,13 +35,13 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules -I../../../Build $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules -I../../../Build $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := Projucer
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -56,13 +56,13 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules -I../../../Build $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.0" "-DJUCE_APP_VERSION_HEX=0x60000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules -I../../../Build $(CPPFLAGS)
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_APP := Projucer
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -138,7 +138,7 @@ all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : $(OBJECTS_APP) $(RESOURCES)
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
- @pkg-config --print-errors x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0
+ @pkg-config --print-errors freetype2
@echo Linking "Projucer - App"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
index 623084444b..67c23e9f32 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
@@ -1243,6 +1243,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1261,13 +1270,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1471,6 +1474,9 @@
true
+
+ true
+
true
@@ -2032,7 +2038,8 @@
-
+
+
@@ -2084,6 +2091,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
index 7dd92a6dd0..6ee2659256 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
@@ -275,6 +275,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -1570,6 +1573,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -1597,13 +1609,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -1837,6 +1843,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -3501,8 +3510,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -3657,6 +3669,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 80abca404c..7df051e218 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -1243,6 +1243,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1261,13 +1270,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1471,6 +1474,9 @@
true
+
+ true
+
true
@@ -2032,7 +2038,8 @@
-
+
+
@@ -2084,6 +2091,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index fde62326ba..2a9ff0f70a 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -275,6 +275,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -1570,6 +1573,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -1597,13 +1609,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -1837,6 +1843,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -3501,8 +3510,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -3657,6 +3669,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
index e873a766b8..0d38ae1775 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
@@ -1243,6 +1243,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1261,13 +1270,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1471,6 +1474,9 @@
true
+
+ true
+
true
@@ -2032,7 +2038,8 @@
-
+
+
@@ -2084,6 +2091,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
index ec4b8478e3..031816aedf 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
@@ -275,6 +275,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -1570,6 +1573,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -1597,13 +1609,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -1837,6 +1843,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -3501,8 +3510,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -3657,6 +3669,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile b/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile
index 549c55c551..d4b518c010 100644
--- a/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile
+++ b/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile
@@ -35,13 +35,13 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_CONSOLEAPP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_CONSOLEAPP := UnitTestRunner
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -56,13 +56,13 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH :=
endif
- JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
+ JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_REPORT_APP_USAGE=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60000" "-DJUCE_MODULE_AVAILABLE_juce_analytics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1" "-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1" "-DJUCE_MODULE_AVAILABLE_juce_blocks_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_dsp=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_MODULE_AVAILABLE_juce_opengl=1" "-DJUCE_MODULE_AVAILABLE_juce_osc=1" "-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1" "-DJUCE_MODULE_AVAILABLE_juce_video=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_STANDALONE_APPLICATION=1" $(shell pkg-config --cflags alsa freetype2 libcurl webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
JUCE_CPPFLAGS_CONSOLEAPP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
JUCE_TARGET_CONSOLEAPP := UnitTestRunner
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl) -fvisibility=hidden -lrt -ldl -lpthread -lGL $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
@@ -95,7 +95,7 @@ all : $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP)
$(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) : $(OBJECTS_CONSOLEAPP) $(RESOURCES)
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
- @pkg-config --print-errors alsa x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0 libcurl
+ @pkg-config --print-errors alsa freetype2 libcurl
@echo Linking "UnitTestRunner - ConsoleApp"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index 4aab4e5fea..f646bc8f8e 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -269,6 +269,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1766,6 +1913,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1784,13 +1940,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1994,6 +2144,9 @@
true
+
+ true
+
true
@@ -2163,6 +2316,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2771,7 +2983,8 @@
-
+
+
@@ -2823,6 +3036,7 @@
+
@@ -2891,6 +3105,8 @@
+
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index aaa4448115..25e2315dd5 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -50,6 +50,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -404,6 +434,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -625,6 +658,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2194,6 +2374,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2221,13 +2410,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2461,6 +2644,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2784,6 +2970,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4608,8 +4971,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4764,6 +5130,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4964,6 +5333,12 @@
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index b5d50bed9b..6ed1bce59c 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -269,6 +269,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1766,6 +1913,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1784,13 +1940,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1994,6 +2144,9 @@
true
+
+ true
+
true
@@ -2163,6 +2316,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2771,7 +2983,8 @@
-
+
+
@@ -2823,6 +3036,7 @@
+
@@ -2891,6 +3105,8 @@
+
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index 97d351203f..6090599833 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -50,6 +50,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -404,6 +434,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -625,6 +658,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -2194,6 +2374,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2221,13 +2410,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2461,6 +2644,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2784,6 +2970,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4608,8 +4971,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4764,6 +5130,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4964,6 +5333,12 @@
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
diff --git a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj
index cd9c01cb9d..e133842607 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj
@@ -252,6 +252,153 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1629,6 +1776,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1647,13 +1803,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1857,6 +2007,9 @@
true
+
+ true
+
true
@@ -1968,6 +2121,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2517,7 +2729,8 @@
-
+
+
@@ -2569,6 +2782,7 @@
+
@@ -2622,6 +2836,8 @@
+
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters
index b125be3701..a9da2e00e2 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -35,6 +35,36 @@
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -347,6 +377,9 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -535,6 +568,153 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -1981,6 +2161,15 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2008,13 +2197,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2248,6 +2431,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2490,6 +2676,183 @@
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -4137,8 +4500,11 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
@@ -4293,6 +4659,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4448,6 +4817,12 @@
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac