{ ++#if JUCE_BSD ++ String s(buf.f_fstypename); ++ if (s.compare("cd9660") == 0 || ++ s.compare("udf") == 0 || ++ s.compare("msdosfs") == 0 || ++ s.compare("nfs") == 0 || ++ s.compare("smbfs") == 0) { ++ return false; ++ } ++#else + switch (buf.f_type) + { + case U_ISOFS_SUPER_MAGIC: // CD-ROM +@@ -55,6 +73,7 @@ bool File::isOnHardDisk() const + + default: break; + } ++#endif + } + + // Assume so if this fails for some reason +@@ -122,8 +141,8 @@ File File::getSpecialLocation (const SpecialLocationTy + case userDesktopDirectory: return resolveXDGFolder ("XDG_DESKTOP_DIR", "~/Desktop"); + case userApplicationDataDirectory: return resolveXDGFolder ("XDG_CONFIG_HOME", "~/.config"); + case commonDocumentsDirectory: +- case commonApplicationDataDirectory: return File ("/opt"); +- case globalApplicationsDirectory: return File ("/usr"); ++ case commonApplicationDataDirectory: return {}; // File ("/opt"); ++ case globalApplicationsDirectory: return {}; // File ("/usr"); + + case tempDirectory: + { diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Network.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Network__linux.cpp similarity index 88% rename from audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Network.cpp rename to audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Network__linux.cpp index 1a309db8e8b5..f5fae47509cc 100644 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Network.cpp +++ b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Network__linux.cpp @@ -1,5 +1,5 @@ ---- JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp +--- JuceLibraryCode/modules/juce_core/native/juce_Network_linux.cpp.orig 2020-09-11 12:10:25 UTC ++++ JuceLibraryCode/modules/juce_core/native/juce_Network_linux.cpp @@ -35,6 +35,14 @@ void MACAddress::findAllAddresses (Array& { for (auto* i = addrs; i != nullptr; i = i->ifa_next) diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp new file mode 100644 index 000000000000..747510df7b3a --- /dev/null +++ b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp @@ -0,0 +1,38 @@ +--- JuceLibraryCode/modules/juce_core/native/juce_SystemStats_linux.cpp.orig 2024-12-21 22:21:33 UTC ++++ JuceLibraryCode/modules/juce_core/native/juce_SystemStats_linux.cpp +@@ -56,7 +56,11 @@ SystemStats::OperatingSystemType SystemStats::getOpera + + String SystemStats::getOperatingSystemName() + { ++#ifdef __FreeBSD__ ++ return "FreeBSD"; ++#else + return "Linux"; ++#endif + } + + bool SystemStats::isOperatingSystem64Bit() +@@ -318,18 +322,17 @@ String SystemStats::getUniqueDeviceID() + return {}; + }; + +- auto data = call ("cat /sys/class/dmi/id/board_serial"); ++ auto data = call ("kenv smbios.planar.serial"); + + // 'board_serial' is enough on its own, fallback to bios stuff if we can't find it. + if (data.isEmpty()) + { +- data = call ("cat /sys/class/dmi/id/bios_date") +- + call ("cat /sys/class/dmi/id/bios_release") +- + call ("cat /sys/class/dmi/id/bios_vendor") +- + call ("cat /sys/class/dmi/id/bios_version"); ++ data = call ("kenv smbios.bios.reldate") ++ + call ("kenv smbios.bios.vendor") ++ + call ("kenv smbios.bios.version"); + } + +- auto cpuData = call ("lscpu"); ++ auto cpuData = String {}; + + if (cpuData.isNotEmpty()) + { diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Files.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Files.cpp deleted file mode 100644 index c98922259a28..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Files.cpp +++ /dev/null @@ -1,50 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp.orig 2019-04-17 16:56:20 UTC -+++ JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp -@@ -35,8 +35,16 @@ bool File::isOnCDRomDrive() const - { - struct statfs buf; - -+#if JUCE_BSD -+ if (statfs(getFullPathName().toUTF8(), &buf) == 0) { -+ String s(buf.f_fstypename); -+ return s.compare("cd9660") == 0 || s.compare("udf") == 0; -+ } -+ return false; -+#else - return statfs (getFullPathName().toUTF8(), &buf) == 0 - && buf.f_type == (short) U_ISOFS_SUPER_MAGIC; -+#endif - } - - bool File::isOnHardDisk() const -@@ -45,6 +53,13 @@ bool File::isOnHardDisk() const - - if (statfs (getFullPathName().toUTF8(), &buf) == 0) - { -+#if JUCE_BSD -+ String s(buf.f_fstypename); -+ if (s.compare("cd9660") == 0 || s.compare("udf") == 0 || -+ s.compare("nfs") == 0 || s.compare("smbfs") == 0) { -+ return false; -+ } -+#else - switch (buf.f_type) - { - case U_ISOFS_SUPER_MAGIC: // CD-ROM -@@ -55,6 +70,7 @@ bool File::isOnHardDisk() const - - default: break; - } -+#endif - } - - // Assume so if this fails for some reason -@@ -216,7 +232,7 @@ bool Process::openDocument (const String& fileName, co - setsid(); - - // Child process -- execve (argv[0], (char**) argv, environ); -+ execv (argv[0], (char**) argv); - exit (0); - } - diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__SystemStats.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__SystemStats.cpp deleted file mode 100644 index 10ae6faf8170..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__SystemStats.cpp +++ /dev/null @@ -1,16 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp.orig 2021-05-09 14:57:33 UTC -+++ JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp -@@ -139,8 +139,13 @@ static String getLocaleValue (nl_item key) - return result; - } - -+#if JUCE_BSD -+String SystemStats::getUserLanguage() { return String(); } -+String SystemStats::getUserRegion() { return String(); } -+#else - String SystemStats::getUserLanguage() { return getLocaleValue (_NL_IDENTIFICATION_LANGUAGE); } - String SystemStats::getUserRegion() { return getLocaleValue (_NL_IDENTIFICATION_TERRITORY); } -+#endif - String SystemStats::getDisplayLanguage() { return getUserLanguage() + "-" + getUserRegion(); } - - //============================================================================== diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__posix__SharedCode.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__posix__SharedCode.h deleted file mode 100644 index 62e0405a04af..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__posix__SharedCode.h +++ /dev/null @@ -1,51 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h -@@ -59,7 +59,7 @@ void JUCE_CALLTYPE Process::terminate() - } - - --#if JUCE_MAC || JUCE_LINUX -+#if JUCE_BSD || JUCE_MAC || JUCE_LINUX - bool Process::setMaxNumberOfFileHandles (int newMaxNumber) noexcept - { - rlimit lim; -@@ -253,7 +253,7 @@ uint64 File::getFileIdentifier() const - - static bool hasEffectiveRootFilePermissions() - { -- #if JUCE_LINUX -+ #if JUCE_BSD || JUCE_LINUX - return geteuid() == 0; - #else - return false; -@@ -924,6 +924,8 @@ void JUCE_CALLTYPE Thread::setCurrentThreadName (const - { - [[NSThread currentThread] setName: juceStringToNS (name)]; - } -+ #elif JUCE_BSD -+ pthread_set_name_np(pthread_self(), name.toRawUTF8()); - #elif JUCE_LINUX || JUCE_ANDROID - #if ((JUCE_LINUX && (__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2012) \ - || JUCE_ANDROID && __ANDROID_API__ >= 9) -@@ -977,14 +979,20 @@ void JUCE_CALLTYPE Thread::yield() - void JUCE_CALLTYPE Thread::setCurrentThreadAffinityMask (uint32 affinityMask) - { - #if SUPPORT_AFFINITIES -+ #if JUCE_BSD -+ cpuset_t affinity; -+ #else - cpu_set_t affinity; -+ #endif - CPU_ZERO (&affinity); - - for (int i = 0; i < 32; ++i) - if ((affinityMask & (uint32) (1 << i)) != 0) - CPU_SET ((size_t) i, &affinity); - -- #if (! JUCE_ANDROID) && ((! JUCE_LINUX) || ((__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2004)) -+ #if JUCE_BSD -+ pthread_setaffinity_np (pthread_self(), sizeof (cpuset_t), &affinity); -+ #elif (! JUCE_ANDROID) && ((! JUCE_LINUX) || ((__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2004)) - pthread_setaffinity_np (pthread_self(), sizeof (cpu_set_t), &affinity); - #elif JUCE_ANDROID - sched_setaffinity (gettid(), sizeof (cpu_set_t), &affinity); diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_system_juce__PlatformDefs.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_system_juce__PlatformDefs.h deleted file mode 100644 index cfc62304c920..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_system_juce__PlatformDefs.h +++ /dev/null @@ -1,11 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h.orig 2019-04-17 16:56:20 UTC -+++ JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h -@@ -57,7 +57,7 @@ namespace juce - #endif - - //============================================================================== --#if JUCE_IOS || JUCE_LINUX -+#if JUCE_BSD || JUCE_IOS || JUCE_LINUX - /** This will try to break into the debugger if the app is currently being debugged. - If called by an app that's not being debugged, the behaviour isn't defined - it may - crash or not, depending on the platform. diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_system_juce__StandardHeader.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_system_juce__StandardHeader.h deleted file mode 100644 index be5dd69b2283..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_system_juce__StandardHeader.h +++ /dev/null @@ -1,11 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h -@@ -80,7 +80,7 @@ - #endif - #endif - --#if JUCE_LINUX -+#if JUCE_BSD || JUCE_LINUX - #include - #include - diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_text_juce__CharPointer__ASCII.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_text_juce__CharPointer__ASCII.h deleted file mode 100644 index 917ad2e66da5..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_text_juce__CharPointer__ASCII.h +++ /dev/null @@ -1,11 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h.orig 2019-04-17 16:56:20 UTC -+++ JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h -@@ -335,7 +335,7 @@ class CharPointer_ASCII final (public) - /** Parses this string as a 64-bit integer. */ - int64 getIntValue64() const noexcept - { -- #if JUCE_LINUX || JUCE_ANDROID || JUCE_MINGW -+ #if JUCE_BSD || JUCE_LINUX || JUCE_ANDROID || JUCE_MINGW - return atoll (data); - #elif JUCE_WINDOWS - return _atoi64 (data); diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_threads_juce__Process.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_threads_juce__Process.h deleted file mode 100644 index a7bd060484eb..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_threads_juce__Process.h +++ /dev/null @@ -1,11 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/threads/juce_Process.h.orig 2019-04-17 16:56:20 UTC -+++ JuceLibraryCode/modules/juce_core/threads/juce_Process.h -@@ -139,7 +139,7 @@ class JUCE_API Process (public) - static void setDockIconVisible (bool isVisible); - #endif - -- #if JUCE_MAC || JUCE_LINUX || DOXYGEN -+ #if JUCE_BSD || JUCE_MAC || JUCE_LINUX || DOXYGEN - //============================================================================== - /** UNIX ONLY - Attempts to use setrlimit to change the maximum number of file - handles that the app can open. Pass 0 or less as the parameter to mean diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__data__structures_app__properties_juce__PropertiesFile.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__data__structures_app__properties_juce__PropertiesFile.cpp deleted file mode 100644 index 4d04b9f23013..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__data__structures_app__properties_juce__PropertiesFile.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp.orig 2019-04-17 16:56:20 UTC -+++ JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp -@@ -90,7 +90,7 @@ File PropertiesFile::Options::getDefaultFile() const - if (folderName.isNotEmpty()) - dir = dir.getChildFile (folderName); - -- #elif JUCE_LINUX || JUCE_ANDROID -+ #elif JUCE_BSD || JUCE_LINUX || JUCE_ANDROID - auto dir = File (commonToAllUsers ? "/var" : "~") - .getChildFile (folderName.isNotEmpty() ? folderName - : ("." + applicationName)); diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.cpp deleted file mode 100644 index 300a4ecbe7a3..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.cpp +++ /dev/null @@ -1,20 +0,0 @@ ---- JuceLibraryCode/modules/juce_events/juce_events.cpp.orig 2019-04-17 16:56:20 UTC -+++ JuceLibraryCode/modules/juce_events/juce_events.cpp -@@ -49,7 +49,7 @@ - #import - #import - --#elif JUCE_LINUX -+#elif JUCE_BSD || JUCE_LINUX - #include - #endif - -@@ -94,7 +94,7 @@ - #include "native/juce_win32_WinRTWrapper.cpp" - #endif - --#elif JUCE_LINUX -+#elif JUCE_BSD || JUCE_LINUX - #include "native/juce_linux_Messaging.cpp" - - #elif JUCE_ANDROID diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.h deleted file mode 100644 index f7c198331a05..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.h +++ /dev/null @@ -1,11 +0,0 @@ ---- JuceLibraryCode/modules/juce_events/juce_events.h.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_events/juce_events.h -@@ -90,7 +90,7 @@ - #include "interprocess/juce_ConnectedChildProcess.h" - #include "interprocess/juce_NetworkServiceDiscovery.h" - --#if JUCE_LINUX -+#if JUCE_BSD || JUCE_LINUX - #include "native/juce_linux_EventLoop.h" - #endif - diff --git a/audio/libopenshot-audio/pkg-plist b/audio/libopenshot-audio/pkg-plist index 4a4db71fc2f3..3d059babf147 100644 --- a/audio/libopenshot-audio/pkg-plist +++ b/audio/libopenshot-audio/pkg-plist @@ -10,11 +10,29 @@ include/libopenshot-audio/juce_audio_basics/buffers/juce_AudioSampleBuffer.h include/libopenshot-audio/juce_audio_basics/buffers/juce_FloatVectorOperations.h include/libopenshot-audio/juce_audio_basics/juce_audio_basics.h include/libopenshot-audio/juce_audio_basics/midi/juce_MidiBuffer.h +include/libopenshot-audio/juce_audio_basics/midi/juce_MidiDataConcatenator.h include/libopenshot-audio/juce_audio_basics/midi/juce_MidiFile.h include/libopenshot-audio/juce_audio_basics/midi/juce_MidiKeyboardState.h include/libopenshot-audio/juce_audio_basics/midi/juce_MidiMessage.h include/libopenshot-audio/juce_audio_basics/midi/juce_MidiMessageSequence.h include/libopenshot-audio/juce_audio_basics/midi/juce_MidiRPN.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMP.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPBytesOnGroup.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPConversion.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPConverters.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPDeviceInfo.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPDispatcher.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPFactory.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPIterator.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPProtocols.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPReceiver.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPSysEx7.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPUtils.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPView.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPacket.h +include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPackets.h include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEInstrument.h include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEMessages.h include/libopenshot-audio/juce_audio_basics/mpe/juce_MPENote.h @@ -24,7 +42,9 @@ include/libopenshot-audio/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEUtils.h include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEValue.h include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEZoneLayout.h -include/libopenshot-audio/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h +include/libopenshot-audio/juce_audio_basics/native/juce_AudioWorkgroup_mac.h +include/libopenshot-audio/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h +include/libopenshot-audio/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h include/libopenshot-audio/juce_audio_basics/sources/juce_AudioSource.h include/libopenshot-audio/juce_audio_basics/sources/juce_BufferingAudioSource.h include/libopenshot-audio/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h @@ -37,10 +57,11 @@ include/libopenshot-audio/juce_audio_basics/sources/juce_ReverbAudioSource.h include/libopenshot-audio/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h include/libopenshot-audio/juce_audio_basics/synthesisers/juce_Synthesiser.h include/libopenshot-audio/juce_audio_basics/utilities/juce_ADSR.h -include/libopenshot-audio/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h +include/libopenshot-audio/juce_audio_basics/utilities/juce_AudioWorkgroup.h include/libopenshot-audio/juce_audio_basics/utilities/juce_Decibels.h +include/libopenshot-audio/juce_audio_basics/utilities/juce_GenericInterpolator.h include/libopenshot-audio/juce_audio_basics/utilities/juce_IIRFilter.h -include/libopenshot-audio/juce_audio_basics/utilities/juce_LagrangeInterpolator.h +include/libopenshot-audio/juce_audio_basics/utilities/juce_Interpolators.h include/libopenshot-audio/juce_audio_basics/utilities/juce_Reverb.h include/libopenshot-audio/juce_audio_basics/utilities/juce_SmoothedValue.h include/libopenshot-audio/juce_audio_devices/audio_io/juce_AudioDeviceManager.h @@ -50,8 +71,84 @@ include/libopenshot-audio/juce_audio_devices/audio_io/juce_SystemAudioVolume.h include/libopenshot-audio/juce_audio_devices/juce_audio_devices.h include/libopenshot-audio/juce_audio_devices/midi_io/juce_MidiDevices.h include/libopenshot-audio/juce_audio_devices/midi_io/juce_MidiMessageCollector.h -include/libopenshot-audio/juce_audio_devices/native/juce_MidiDataConcatenator.h -include/libopenshot-audio/juce_audio_devices/native/juce_ios_Audio.h +include/libopenshot-audio/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h +include/libopenshot-audio/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h +include/libopenshot-audio/juce_audio_devices/native/juce_Audio_ios.h +include/libopenshot-audio/juce_audio_devices/native/juce_HighPerformanceAudioHelpers_android.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStream.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Definitions.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/FifoBuffer.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/FifoControllerBase.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/FullDuplexStream.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Oboe.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/OboeExtensions.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Utilities.h +include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Version.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/aaudio/AAudioExtensions.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/AdpfWrapper.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/AudioClock.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/FixedBlockAdapter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/FixedBlockReader.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/FixedBlockWriter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/MonotonicCounter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/OboeDebug.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/QuirksManager.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/SourceFloatCaller.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/SourceI16Caller.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/SourceI24Caller.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/SourceI32Caller.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/Trace.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/fifo/FifoController.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/fifo/FifoControllerIndirect.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/ChannelCountConverter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/ClipToRange.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/FlowGraphNode.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/FlowgraphUtilities.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/Limiter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/ManyToMultiConverter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/MonoBlend.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/MonoToMultiConverter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/MultiToManyConverter.h *** 357 LINES SKIPPED ***