diff --git a/audio/libopenshot-audio/Makefile b/audio/libopenshot-audio/Makefile index 841e47548cf9..3f5d30eef694 100644 --- a/audio/libopenshot-audio/Makefile +++ b/audio/libopenshot-audio/Makefile @@ -1,6 +1,6 @@ PORTNAME= libopenshot-audio DISTVERSIONPREFIX= v -DISTVERSION= 0.3.3 +DISTVERSION= 0.4.0 CATEGORIES= audio multimedia MAINTAINER= tatsuki_makino@hotmail.com @@ -10,11 +10,10 @@ WWW= https://www.openshot.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libasound.so:audio/alsa-lib \ - libsysinfo.so:devel/libsysinfo +LIB_DEPENDS= libasound.so:audio/alsa-lib RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins -USES= cmake compiler:c++14-lang +USES= cmake compiler:c++17-lang USE_GITHUB= yes GH_ACCOUNT= OpenShot USE_LDCONFIG= yes diff --git a/audio/libopenshot-audio/distinfo b/audio/libopenshot-audio/distinfo index 3d0272398e7b..66156927cbef 100644 --- a/audio/libopenshot-audio/distinfo +++ b/audio/libopenshot-audio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719370800 -SHA256 (OpenShot-libopenshot-audio-v0.3.3_GH0.tar.gz) = 5c0f9972828a5cc1614e10d54bea8ebeabf3bfe361024f28516a856918f5e8f2 -SIZE (OpenShot-libopenshot-audio-v0.3.3_GH0.tar.gz) = 1772184 +TIMESTAMP = 1737807753 +SHA256 (OpenShot-libopenshot-audio-v0.4.0_GH0.tar.gz) = 1abdedf9c8686c972c42225a283f518ed2ade445c2e454996b6709d8cc8d1704 +SIZE (OpenShot-libopenshot-audio-v0.4.0_GH0.tar.gz) = 2260995 diff --git a/audio/libopenshot-audio/files/patch-CMakeLists.txt b/audio/libopenshot-audio/files/patch-CMakeLists.txt index ec05a8826553..92aa0edb2eaf 100644 --- a/audio/libopenshot-audio/files/patch-CMakeLists.txt +++ b/audio/libopenshot-audio/files/patch-CMakeLists.txt @@ -1,9 +1,13 @@ ---- CMakeLists.txt.orig 2024-05-11 01:22:43 UTC +--- CMakeLists.txt.orig 2024-12-21 22:21:33 UTC +++ CMakeLists.txt -@@ -175,6 +175,12 @@ set_target_properties(openshot-audio PROPERTIES +@@ -180,6 +180,16 @@ set_target_properties(openshot-audio PROPERTIES EXPORT_NAME Audio # Exports as OpenShot::Audio target ) ++# ++include(CheckFunctionExists) ++include(CheckLibraryExists) ++ +# Thread library +find_package(Threads REQUIRED) +if(Threads_FOUND) @@ -13,7 +17,7 @@ # Require language features we use if(CMAKE_VERSION VERSION_GREATER 3.8) target_compile_features(openshot-audio PUBLIC -@@ -193,7 +199,8 @@ endif() +@@ -198,7 +208,8 @@ endif() # Enable stack-unwinding support in c objects on gcc-based platforms. # Failing to do so will cause your program to be terminated when a png # or a jpeg exception is thrown on linux or macosx. @@ -23,27 +27,26 @@ target_compile_options(openshot-audio PRIVATE -fexceptions) endif() -@@ -256,8 +263,8 @@ if(UNIX AND NOT APPLE) +@@ -262,8 +273,10 @@ if(UNIX AND NOT APPLE) INTERFACE_INCLUDE_DIRECTORIES ${ALSA_INCLUDE_DIR} INTERFACE_LINK_LIBRARIES ${ALSA_LIBRARIES}) endif() -- target_compile_definitions(openshot-audio PUBLIC LINUX) ++ if(LINUX) + target_compile_definitions(openshot-audio PUBLIC LINUX) - target_link_libraries(openshot-audio PUBLIC ALSA::ALSA) -+ #target_compile_definitions(openshot-audio PUBLIC LINUX) ++ endif(LINUX) + target_link_libraries(openshot-audio PRIVATE ALSA::ALSA) else() # For EXPORTED Config set(NEED_ALSA FALSE) -@@ -265,10 +272,68 @@ endif() +@@ -271,10 +284,52 @@ find_package(ZLIB REQUIRED) # ZLIB -- uses IMPORTED target ZLIB::ZLIB which has existed since CMake 3.1 find_package(ZLIB REQUIRED) -target_link_libraries(openshot-audio PUBLIC ZLIB::ZLIB) +target_link_libraries(openshot-audio PRIVATE ZLIB::ZLIB) -+# EXECINFO, SYSINFO -+include(CheckFunctionExists) -+include(CheckLibraryExists) ++# EXECINFO +check_function_exists(backtrace FUNCTION_BACKTRACE_FOUND) +if(NOT FUNCTION_BACKTRACE_FOUND) + find_library(EXECINFO_LIBRARY NAMES execinfo) @@ -58,20 +61,6 @@ +if(EXECINFO_LIBRARY) + target_link_libraries(openshot-audio PRIVATE ${EXECINFO_LIBRARY}) +endif(EXECINFO_LIBRARY) -+check_function_exists(sysinfo FUNCTION_SYSINFO_FOUND) -+if(NOT FUNCTION_SYSINFO_FOUND) -+ find_library(SYSINFO_LIBRARY NAMES sysinfo) -+ if(SYSINFO_LIBRARY) -+ unset(FUNCTION_SYSINFO_FOUND CACHE) -+ check_library_exists(${SYSINFO_LIBRARY} sysinfo "" FUNCTION_SYSINFO_FOUND) -+ endif(SYSINFO_LIBRARY) -+endif(NOT FUNCTION_SYSINFO_FOUND) -+if(NOT FUNCTION_SYSINFO_FOUND) -+ message(FATAL_ERROR "sysinfo - ${FUNCTION_SYSINFO_FOUND}") -+endif(NOT FUNCTION_SYSINFO_FOUND) -+if(SYSINFO_LIBRARY) -+ target_link_libraries(openshot-audio PRIVATE ${SYSINFO_LIBRARY}) -+endif(SYSINFO_LIBRARY) + +# JACK +if(ENABLE_JACK) diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_audio__io_juce__AudioIODeviceType.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_audio__io_juce__AudioIODeviceType.cpp deleted file mode 100644 index f89414ad0162..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_audio__io_juce__AudioIODeviceType.cpp +++ /dev/null @@ -1,21 +0,0 @@ ---- JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp.orig 2019-04-17 16:56:20 UTC -+++ JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp -@@ -62,15 +62,15 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODev - AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ASIO() { return nullptr; } - #endif - --#if ! (JUCE_LINUX && JUCE_ALSA) -+#if ! ((JUCE_BSD || JUCE_LINUX) && JUCE_ALSA) - AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ALSA() { return nullptr; } - #endif - --#if ! (JUCE_LINUX && JUCE_JACK) -+#if ! ((JUCE_BSD || JUCE_LINUX) && JUCE_JACK) - AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_JACK() { return nullptr; } - #endif - --#if ! (JUCE_LINUX && JUCE_BELA) -+#if ! ((JUCE_BSD || JUCE_LINUX) && JUCE_BELA) - AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_Bela() { return nullptr; } - #endif - diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_juce__audio__devices.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_juce__audio__devices.cpp deleted file mode 100644 index 4353d05e8a8c..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_juce__audio__devices.cpp +++ /dev/null @@ -1,20 +0,0 @@ ---- JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.cpp.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.cpp -@@ -119,7 +119,7 @@ - #endif - - //============================================================================== --#elif JUCE_LINUX -+#elif JUCE_BSD || JUCE_LINUX - #if JUCE_ALSA - /* Got an include error here? If so, you've either not got ALSA installed, or you've - not got your paths set up correctly to find its header files. -@@ -211,7 +211,7 @@ - #endif - - //============================================================================== --#elif JUCE_LINUX -+#elif JUCE_BSD || JUCE_LINUX - #if JUCE_ALSA - #include "native/juce_linux_ALSA.cpp" - #endif diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiDevices.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiDevices.h deleted file mode 100644 index 0a142a2abe7f..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiDevices.h +++ /dev/null @@ -1,20 +0,0 @@ ---- JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiDevices.h.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiDevices.h -@@ -108,7 +108,7 @@ class JUCE_API MidiInput final (public) - */ - static std::unique_ptr openDevice (const String& deviceIdentifier, MidiInputCallback* callback); - -- #if JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN -+ #if JUCE_BSD || JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN - /** This will try to create a new midi input device (only available on Linux, macOS and iOS). - - This will attempt to create a new midi input device with the specified name for other -@@ -264,7 +264,7 @@ class JUCE_API MidiOutput final : private Thread (p - */ - static std::unique_ptr openDevice (const String& deviceIdentifier); - -- #if JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN -+ #if JUCE_BSD || JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN - /** This will try to create a new midi output device (only available on Linux, macOS and iOS). - - This will attempt to create a new midi output device with the specified name that other diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__JackAudio__linux.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__JackAudio__linux.cpp new file mode 100644 index 000000000000..b447cc3fdbb0 --- /dev/null +++ b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__JackAudio__linux.cpp @@ -0,0 +1,30 @@ +--- JuceLibraryCode/modules/juce_audio_devices/native/juce_JackAudio_linux.cpp.orig 2024-12-21 22:21:33 UTC ++++ JuceLibraryCode/modules/juce_audio_devices/native/juce_JackAudio_linux.cpp +@@ -182,6 +182,8 @@ class JackAudioIODevice final : public AudioIODevice ( + { + juce::jack_set_error_function (errorCallback); + ++ if (inputId.isNotEmpty()) ++ { + // open input ports + const StringArray inputChannels (getInputChannelNames()); + for (int i = 0; i < inputChannels.size(); ++i) +@@ -192,7 +194,10 @@ class JackAudioIODevice final : public AudioIODevice ( + inputPorts.add (juce::jack_port_register (client, inputChannelName.toUTF8(), + JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0)); + } ++ } + ++ if (outputId.isNotEmpty()) ++ { + // open output ports + const StringArray outputChannels (getOutputChannelNames()); + for (int i = 0; i < outputChannels.size(); ++i) +@@ -202,6 +207,7 @@ class JackAudioIODevice final : public AudioIODevice ( + + outputPorts.add (juce::jack_port_register (client, outputChannelName.toUTF8(), + JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0)); ++ } + } + + inChans.calloc (totalNumberOfInputChannels + 2); diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__Midi__linux.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__Midi__linux.cpp new file mode 100644 index 000000000000..cd08b7a3e974 --- /dev/null +++ b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__Midi__linux.cpp @@ -0,0 +1,11 @@ +--- JuceLibraryCode/modules/juce_audio_devices/native/juce_Midi_linux.cpp.orig 2024-12-21 22:21:33 UTC ++++ JuceLibraryCode/modules/juce_audio_devices/native/juce_Midi_linux.cpp +@@ -23,7 +23,7 @@ + namespace juce + { + +-#if JUCE_ALSA ++#if 0 && JUCE_ALSA + + //============================================================================== + class AlsaClient diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__linux__JackAudio.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__linux__JackAudio.cpp deleted file mode 100644 index f64208c6b74a..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__linux__JackAudio.cpp +++ /dev/null @@ -1,104 +0,0 @@ ---- JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp.orig 2023-04-17 13:00:42 UTC -+++ JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp -@@ -175,6 +175,8 @@ class JackAudioIODevice : public AudioIODevice (publ - { - juce::jack_set_error_function (errorCallback); - -+ if (inputId.isNotEmpty()) -+ { - // open input ports - const StringArray inputChannels (getInputChannelNames()); - for (int i = 0; i < inputChannels.size(); ++i) -@@ -185,7 +187,10 @@ class JackAudioIODevice : public AudioIODevice (publ - inputPorts.add (juce::jack_port_register (client, inputName.toUTF8(), - JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0)); - } -+ } - -+ if (outputId.isNotEmpty()) -+ { - // open output ports - const StringArray outputChannels (getOutputChannelNames()); - for (int i = 0; i < outputChannels.size(); ++i) -@@ -196,6 +201,7 @@ class JackAudioIODevice : public AudioIODevice (publ - outputPorts.add (juce::jack_port_register (client, outputName.toUTF8(), - JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0)); - } -+ } - - inChans.calloc (totalNumberOfInputChannels + 2); - outChans.calloc (totalNumberOfOutputChannels + 2); -@@ -273,26 +279,40 @@ class JackAudioIODevice : public AudioIODevice (publ - - if (! inputChannels.isZero()) - { -- for (JackPortIterator i (client, true); i.next();) -+ int idx = 0; -+ for (JackPortIterator i (client, true); i.next() && idx < inputPorts.size();) - { -- if (inputChannels [i.index] && i.clientName == getName()) -+ if (i.clientName != getName()) -+ continue; -+ if (inputChannels [idx]) - { -- int error = juce::jack_connect (client, i.ports[i.index], juce::jack_port_name ((jack_port_t*) inputPorts[i.index])); -+ int error = juce::jack_connect (client, i.ports[i.index], juce::jack_port_name ((jack_port_t*) inputPorts[idx])); - if (error != 0) -+ { - JUCE_JACK_LOG ("Cannot connect input port " + String (i.index) + " (" + i.name + "), error " + String (error)); -+ } -+ else -+ ++idx; - } - } - } - - if (! outputChannels.isZero()) - { -- for (JackPortIterator i (client, false); i.next();) -+ int idx = 0; -+ for (JackPortIterator i (client, false); i.next() && idx < outputPorts.size();) - { -- if (outputChannels [i.index] && i.clientName == getName()) -+ if (i.clientName != getName()) -+ continue; -+ if (outputChannels [idx]) - { -- int error = juce::jack_connect (client, juce::jack_port_name ((jack_port_t*) outputPorts[i.index]), i.ports[i.index]); -+ int error = juce::jack_connect (client, juce::jack_port_name ((jack_port_t*) outputPorts[idx]), i.ports[i.index]); - if (error != 0) -+ { - JUCE_JACK_LOG ("Cannot connect output port " + String (i.index) + " (" + i.name + "), error " + String (error)); -+ } -+ else -+ ++idx; - } - } - } -@@ -536,20 +556,20 @@ class JackAudioIODeviceType : public AudioIODeviceTyp - // scan for output devices - for (JackPortIterator i (client, false); i.next();) - { -- if (i.clientName != (JUCE_JACK_CLIENT_NAME) && ! inputNames.contains (i.clientName)) -+ if (i.clientName != (JUCE_JACK_CLIENT_NAME) && ! outputNames.contains (i.clientName)) - { -- inputNames.add (i.clientName); -- inputIds.add (i.ports [i.index]); -+ outputNames.add (i.clientName); -+ outputIds.add (i.ports [i.index]); - } - } - - // scan for input devices - for (JackPortIterator i (client, true); i.next();) - { -- if (i.clientName != (JUCE_JACK_CLIENT_NAME) && ! outputNames.contains (i.clientName)) -+ if (i.clientName != (JUCE_JACK_CLIENT_NAME) && ! inputNames.contains (i.clientName)) - { -- outputNames.add (i.clientName); -- outputIds.add (i.ports [i.index]); -+ inputNames.add (i.clientName); -+ inputIds.add (i.ports [i.index]); - } - } - diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_files_juce__File.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_files_juce__File.cpp deleted file mode 100644 index 52131f83380a..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_files_juce__File.cpp +++ /dev/null @@ -1,20 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/files/juce_File.cpp.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_core/files/juce_File.cpp -@@ -231,7 +231,7 @@ String File::addTrailingSeparator (const String& path) - } - - //============================================================================== --#if JUCE_LINUX -+#if JUCE_BSD || JUCE_LINUX - #define NAMES_ARE_CASE_SENSITIVE 1 - #endif - -@@ -973,7 +973,7 @@ bool File::createSymbolicLink (const File& linkFileToC - linkFileToCreate.deleteFile(); - } - -- #if JUCE_MAC || JUCE_LINUX -+ #if JUCE_BSD || JUCE_MAC || JUCE_LINUX - // one common reason for getting an error here is that the file already exists - if (symlink (nativePathOfTarget.toRawUTF8(), linkFileToCreate.getFullPathName().toRawUTF8()) == -1) - { diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_juce__core.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_juce__core.cpp deleted file mode 100644 index c88ecbc8acde..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_juce__core.cpp +++ /dev/null @@ -1,29 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/juce_core.cpp.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_core/juce_core.cpp -@@ -64,7 +64,7 @@ - #endif - - #else -- #if JUCE_LINUX || JUCE_ANDROID -+ #if JUCE_BSD || JUCE_LINUX || JUCE_ANDROID - #include - #include - #include -@@ -72,7 +72,7 @@ - #include - #endif - -- #if JUCE_LINUX -+ #if JUCE_BSD || JUCE_LINUX - #include - #include - #include -@@ -207,7 +207,7 @@ - #include "native/juce_win32_Threads.cpp" - - //============================================================================== --#elif JUCE_LINUX -+#elif JUCE_BSD || JUCE_LINUX - #include "native/juce_linux_CommonFile.cpp" - #include "native/juce_linux_Files.cpp" - #include "native/juce_linux_Network.cpp" diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h deleted file mode 100644 index 69ecad0630ea..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h +++ /dev/null @@ -1,12 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h.orig 2021-05-09 14:57:33 UTC -+++ JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h -@@ -272,6 +272,9 @@ - #include - #include - #include -+ #include -+ #include -+ #include - - //============================================================================== - #elif JUCE_ANDROID diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp new file mode 100644 index 000000000000..5eebf9fb2156 --- /dev/null +++ b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp @@ -0,0 +1,55 @@ +--- JuceLibraryCode/modules/juce_core/native/juce_Files_linux.cpp.orig 2024-12-21 22:21:33 UTC ++++ JuceLibraryCode/modules/juce_core/native/juce_Files_linux.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 == (unsigned int) U_ISOFS_SUPER_MAGIC; ++#endif + } + + bool File::isOnHardDisk() const +@@ -45,6 +53,16 @@ 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("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 +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/MultiToMonoConverter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/RampLinear.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SampleRateConverter.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SinkFloat.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SinkI16.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SinkI24.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SinkI32.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SourceFloat.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SourceI16.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SourceI24.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/SourceI32.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/HyperbolicCosineWindow.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/IntegerRatio.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/KaiserWindow.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/LinearResampler.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/MultiChannelResampler.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResampler.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerMono.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/PolyphaseResamplerStereo.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/ResamplerDefinitions.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResampler.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/flowgraph/resampler/SincResamplerStereo.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/opensles/AudioInputStreamOpenSLES.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/opensles/AudioOutputStreamOpenSLES.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/opensles/AudioStreamBuffered.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/opensles/AudioStreamOpenSLES.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/opensles/EngineOpenSLES.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/opensles/OpenSLESUtilities.h +include/libopenshot-audio/juce_audio_devices/native/oboe/src/opensles/OutputMixerOpenSLES.h include/libopenshot-audio/juce_audio_devices/sources/juce_AudioSourcePlayer.h include/libopenshot-audio/juce_audio_devices/sources/juce_AudioTransportSource.h include/libopenshot-audio/juce_audio_formats/codecs/flac/all.h @@ -62,7 +159,6 @@ include/libopenshot-audio/juce_audio_formats/codecs/flac/compat.h include/libopenshot-audio/juce_audio_formats/codecs/flac/endswap.h include/libopenshot-audio/juce_audio_formats/codecs/flac/export.h include/libopenshot-audio/juce_audio_formats/codecs/flac/format.h -include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h @@ -74,18 +170,16 @@ include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h -include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h -include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h include/libopenshot-audio/juce_audio_formats/codecs/flac/metadata.h include/libopenshot-audio/juce_audio_formats/codecs/flac/ordinals.h +include/libopenshot-audio/juce_audio_formats/codecs/flac/private.h include/libopenshot-audio/juce_audio_formats/codecs/flac/stream_decoder.h include/libopenshot-audio/juce_audio_formats/codecs/flac/stream_encoder.h -include/libopenshot-audio/juce_audio_formats/codecs/flac/win_utf8_io.h include/libopenshot-audio/juce_audio_formats/codecs/juce_AiffAudioFormat.h include/libopenshot-audio/juce_audio_formats/codecs/juce_CoreAudioFormat.h include/libopenshot-audio/juce_audio_formats/codecs/juce_FlacAudioFormat.h @@ -96,52 +190,54 @@ include/libopenshot-audio/juce_audio_formats/codecs/juce_WavAudioFormat.h include/libopenshot-audio/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/codec.h include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/config_types.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h -include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/crctable.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/backends.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/bitrate.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/books/coupled/res_books_51.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/books/coupled/res_books_stereo.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/books/floor/floor_books.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/books/uncoupled/res_books_uncoupled.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/codebook.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/codec_internal.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/envelope.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/highlevel.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/lookup.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/lookup_data.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/lpc.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/lsp.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/masking.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/mdct.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/misc.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/floor_all.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/psych_11.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/psych_16.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/psych_44.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/psych_8.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/residue_16.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/residue_44.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/residue_44p51.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/residue_44u.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/residue_8.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_11.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_16.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_22.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_32.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_44.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_44p51.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_44u.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_8.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/modes/setup_X.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/os.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/psy.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/registry.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/scales.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/smallft.h +include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.7/lib/window.h include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/ogg.h include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/os_types.h include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/vorbisenc.h include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/vorbisfile.h +include/libopenshot-audio/juce_audio_formats/format/juce_ARAAudioReaders.h include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormat.h include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormatManager.h include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormatReader.h @@ -158,17 +254,24 @@ include/libopenshot-audio/juce_core/containers/juce_ArrayAllocationBase.h include/libopenshot-audio/juce_core/containers/juce_ArrayBase.h include/libopenshot-audio/juce_core/containers/juce_DynamicObject.h include/libopenshot-audio/juce_core/containers/juce_ElementComparator.h +include/libopenshot-audio/juce_core/containers/juce_Enumerate.h +include/libopenshot-audio/juce_core/containers/juce_FixedSizeFunction.h include/libopenshot-audio/juce_core/containers/juce_HashMap.h include/libopenshot-audio/juce_core/containers/juce_LinkedListPointer.h include/libopenshot-audio/juce_core/containers/juce_ListenerList.h include/libopenshot-audio/juce_core/containers/juce_NamedValueSet.h +include/libopenshot-audio/juce_core/containers/juce_Optional.h include/libopenshot-audio/juce_core/containers/juce_OwnedArray.h include/libopenshot-audio/juce_core/containers/juce_PropertySet.h include/libopenshot-audio/juce_core/containers/juce_ReferenceCountedArray.h include/libopenshot-audio/juce_core/containers/juce_ScopedValueSetter.h +include/libopenshot-audio/juce_core/containers/juce_SingleThreadedAbstractFifo.h include/libopenshot-audio/juce_core/containers/juce_SortedSet.h +include/libopenshot-audio/juce_core/containers/juce_Span.h include/libopenshot-audio/juce_core/containers/juce_SparseSet.h include/libopenshot-audio/juce_core/containers/juce_Variant.h +include/libopenshot-audio/juce_core/detail/juce_CallbackListenerList.h +include/libopenshot-audio/juce_core/files/juce_AndroidDocument.h include/libopenshot-audio/juce_core/files/juce_DirectoryIterator.h include/libopenshot-audio/juce_core/files/juce_File.h include/libopenshot-audio/juce_core/files/juce_FileFilter.h @@ -176,9 +279,13 @@ include/libopenshot-audio/juce_core/files/juce_FileInputStream.h include/libopenshot-audio/juce_core/files/juce_FileOutputStream.h include/libopenshot-audio/juce_core/files/juce_FileSearchPath.h include/libopenshot-audio/juce_core/files/juce_MemoryMappedFile.h +include/libopenshot-audio/juce_core/files/juce_RangedDirectoryIterator.h include/libopenshot-audio/juce_core/files/juce_TemporaryFile.h include/libopenshot-audio/juce_core/files/juce_WildcardFileFilter.h +include/libopenshot-audio/juce_core/files/juce_common_MimeTypes.h include/libopenshot-audio/juce_core/javascript/juce_JSON.h +include/libopenshot-audio/juce_core/javascript/juce_JSONSerialisation.h +include/libopenshot-audio/juce_core/javascript/juce_JSONUtils.h include/libopenshot-audio/juce_core/javascript/juce_Javascript.h include/libopenshot-audio/juce_core/juce_core.h include/libopenshot-audio/juce_core/logging/juce_FileLogger.h @@ -190,6 +297,7 @@ include/libopenshot-audio/juce_core/maths/juce_NormalisableRange.h include/libopenshot-audio/juce_core/maths/juce_Random.h include/libopenshot-audio/juce_core/maths/juce_Range.h include/libopenshot-audio/juce_core/maths/juce_StatisticsAccumulator.h +include/libopenshot-audio/juce_core/memory/juce_AllocationHooks.h include/libopenshot-audio/juce_core/memory/juce_Atomic.h include/libopenshot-audio/juce_core/memory/juce_ByteOrder.h include/libopenshot-audio/juce_core/memory/juce_ContainerDeletePolicy.h @@ -200,28 +308,37 @@ include/libopenshot-audio/juce_core/memory/juce_Memory.h include/libopenshot-audio/juce_core/memory/juce_MemoryBlock.h include/libopenshot-audio/juce_core/memory/juce_OptionalScopedPointer.h include/libopenshot-audio/juce_core/memory/juce_ReferenceCountedObject.h +include/libopenshot-audio/juce_core/memory/juce_Reservoir.h include/libopenshot-audio/juce_core/memory/juce_ScopedPointer.h include/libopenshot-audio/juce_core/memory/juce_SharedResourcePointer.h include/libopenshot-audio/juce_core/memory/juce_Singleton.h include/libopenshot-audio/juce_core/memory/juce_WeakReference.h include/libopenshot-audio/juce_core/misc/juce_ConsoleApplication.h +include/libopenshot-audio/juce_core/misc/juce_EnumHelpers.h +include/libopenshot-audio/juce_core/misc/juce_Functional.h include/libopenshot-audio/juce_core/misc/juce_Result.h include/libopenshot-audio/juce_core/misc/juce_RuntimePermissions.h +include/libopenshot-audio/juce_core/misc/juce_ScopeGuard.h include/libopenshot-audio/juce_core/misc/juce_Uuid.h include/libopenshot-audio/juce_core/misc/juce_WindowsRegistry.h include/libopenshot-audio/juce_core/native/juce_BasicNativeHeaders.h -include/libopenshot-audio/juce_core/native/juce_android_JNIHelpers.h -include/libopenshot-audio/juce_core/native/juce_mac_ClangBugWorkaround.h -include/libopenshot-audio/juce_core/native/juce_osx_ObjCHelpers.h -include/libopenshot-audio/juce_core/native/juce_posix_IPAddress.h -include/libopenshot-audio/juce_core/native/juce_posix_SharedCode.h -include/libopenshot-audio/juce_core/native/juce_win32_ComSmartPtr.h +include/libopenshot-audio/juce_core/native/juce_CFHelpers_mac.h +include/libopenshot-audio/juce_core/native/juce_ComSmartPtr_windows.h +include/libopenshot-audio/juce_core/native/juce_IPAddress_posix.h +include/libopenshot-audio/juce_core/native/juce_JNIHelpers_android.h +include/libopenshot-audio/juce_core/native/juce_ObjCHelpers_mac.h +include/libopenshot-audio/juce_core/native/juce_PlatformTimerListener.h +include/libopenshot-audio/juce_core/native/juce_SharedCode_intel.h +include/libopenshot-audio/juce_core/native/juce_SharedCode_posix.h +include/libopenshot-audio/juce_core/native/juce_ThreadPriorities_native.h include/libopenshot-audio/juce_core/network/juce_IPAddress.h include/libopenshot-audio/juce_core/network/juce_MACAddress.h include/libopenshot-audio/juce_core/network/juce_NamedPipe.h include/libopenshot-audio/juce_core/network/juce_Socket.h include/libopenshot-audio/juce_core/network/juce_URL.h include/libopenshot-audio/juce_core/network/juce_WebInputStream.h +include/libopenshot-audio/juce_core/serialisation/juce_Serialisation.h +include/libopenshot-audio/juce_core/streams/juce_AndroidDocumentInputSource.h include/libopenshot-audio/juce_core/streams/juce_BufferedInputStream.h include/libopenshot-audio/juce_core/streams/juce_FileInputSource.h include/libopenshot-audio/juce_core/streams/juce_InputSource.h @@ -232,6 +349,7 @@ include/libopenshot-audio/juce_core/streams/juce_OutputStream.h include/libopenshot-audio/juce_core/streams/juce_SubregionStream.h include/libopenshot-audio/juce_core/streams/juce_URLInputSource.h include/libopenshot-audio/juce_core/system/juce_CompilerSupport.h +include/libopenshot-audio/juce_core/system/juce_CompilerWarnings.h include/libopenshot-audio/juce_core/system/juce_PlatformDefs.h include/libopenshot-audio/juce_core/system/juce_StandardHeader.h include/libopenshot-audio/juce_core/system/juce_SystemStats.h @@ -296,8 +414,8 @@ include/libopenshot-audio/juce_data_structures/undomanager/juce_UndoableAction.h include/libopenshot-audio/juce_data_structures/values/juce_CachedValue.h include/libopenshot-audio/juce_data_structures/values/juce_Value.h include/libopenshot-audio/juce_data_structures/values/juce_ValueTree.h +include/libopenshot-audio/juce_data_structures/values/juce_ValueTreePropertyWithDefault.h include/libopenshot-audio/juce_data_structures/values/juce_ValueTreeSynchroniser.h -include/libopenshot-audio/juce_data_structures/values/juce_ValueWithDefault.h include/libopenshot-audio/juce_dsp/containers/juce_AudioBlock.h include/libopenshot-audio/juce_dsp/containers/juce_SIMDRegister.h include/libopenshot-audio/juce_dsp/containers/juce_SIMDRegister_Impl.h @@ -313,30 +431,44 @@ include/libopenshot-audio/juce_dsp/maths/juce_Matrix.h include/libopenshot-audio/juce_dsp/maths/juce_Phase.h include/libopenshot-audio/juce_dsp/maths/juce_Polynomial.h include/libopenshot-audio/juce_dsp/maths/juce_SpecialFunctions.h -include/libopenshot-audio/juce_dsp/native/juce_avx_SIMDNativeOps.h -include/libopenshot-audio/juce_dsp/native/juce_fallback_SIMDNativeOps.h -include/libopenshot-audio/juce_dsp/native/juce_neon_SIMDNativeOps.h -include/libopenshot-audio/juce_dsp/native/juce_sse_SIMDNativeOps.h -include/libopenshot-audio/juce_dsp/processors/juce_Bias.h +include/libopenshot-audio/juce_dsp/native/juce_SIMDNativeOps_avx.h +include/libopenshot-audio/juce_dsp/native/juce_SIMDNativeOps_fallback.h +include/libopenshot-audio/juce_dsp/native/juce_SIMDNativeOps_neon.h +include/libopenshot-audio/juce_dsp/native/juce_SIMDNativeOps_sse.h +include/libopenshot-audio/juce_dsp/processors/juce_BallisticsFilter.h +include/libopenshot-audio/juce_dsp/processors/juce_DelayLine.h +include/libopenshot-audio/juce_dsp/processors/juce_DryWetMixer.h include/libopenshot-audio/juce_dsp/processors/juce_FIRFilter.h -include/libopenshot-audio/juce_dsp/processors/juce_Gain.h +include/libopenshot-audio/juce_dsp/processors/juce_FirstOrderTPTFilter.h include/libopenshot-audio/juce_dsp/processors/juce_IIRFilter.h include/libopenshot-audio/juce_dsp/processors/juce_IIRFilter_Impl.h -include/libopenshot-audio/juce_dsp/processors/juce_LadderFilter.h -include/libopenshot-audio/juce_dsp/processors/juce_Oscillator.h +include/libopenshot-audio/juce_dsp/processors/juce_LinkwitzRileyFilter.h include/libopenshot-audio/juce_dsp/processors/juce_Oversampling.h +include/libopenshot-audio/juce_dsp/processors/juce_Panner.h include/libopenshot-audio/juce_dsp/processors/juce_ProcessContext.h include/libopenshot-audio/juce_dsp/processors/juce_ProcessorChain.h include/libopenshot-audio/juce_dsp/processors/juce_ProcessorDuplicator.h include/libopenshot-audio/juce_dsp/processors/juce_ProcessorWrapper.h -include/libopenshot-audio/juce_dsp/processors/juce_Reverb.h include/libopenshot-audio/juce_dsp/processors/juce_StateVariableFilter.h -include/libopenshot-audio/juce_dsp/processors/juce_WaveShaper.h +include/libopenshot-audio/juce_dsp/processors/juce_StateVariableTPTFilter.h +include/libopenshot-audio/juce_dsp/widgets/juce_Bias.h +include/libopenshot-audio/juce_dsp/widgets/juce_Chorus.h +include/libopenshot-audio/juce_dsp/widgets/juce_Compressor.h +include/libopenshot-audio/juce_dsp/widgets/juce_Gain.h +include/libopenshot-audio/juce_dsp/widgets/juce_LadderFilter.h +include/libopenshot-audio/juce_dsp/widgets/juce_Limiter.h +include/libopenshot-audio/juce_dsp/widgets/juce_NoiseGate.h +include/libopenshot-audio/juce_dsp/widgets/juce_Oscillator.h +include/libopenshot-audio/juce_dsp/widgets/juce_Phaser.h +include/libopenshot-audio/juce_dsp/widgets/juce_Reverb.h +include/libopenshot-audio/juce_dsp/widgets/juce_WaveShaper.h include/libopenshot-audio/juce_events/broadcasters/juce_ActionBroadcaster.h include/libopenshot-audio/juce_events/broadcasters/juce_ActionListener.h include/libopenshot-audio/juce_events/broadcasters/juce_AsyncUpdater.h include/libopenshot-audio/juce_events/broadcasters/juce_ChangeBroadcaster.h include/libopenshot-audio/juce_events/broadcasters/juce_ChangeListener.h +include/libopenshot-audio/juce_events/broadcasters/juce_LockingAsyncUpdater.h +include/libopenshot-audio/juce_events/interprocess/juce_ChildProcessManager.h include/libopenshot-audio/juce_events/interprocess/juce_ConnectedChildProcess.h include/libopenshot-audio/juce_events/interprocess/juce_InterprocessConnection.h include/libopenshot-audio/juce_events/interprocess/juce_InterprocessConnectionServer.h @@ -351,11 +483,15 @@ include/libopenshot-audio/juce_events/messages/juce_MessageListener.h include/libopenshot-audio/juce_events/messages/juce_MessageManager.h include/libopenshot-audio/juce_events/messages/juce_MountedVolumeListChangeDetector.h include/libopenshot-audio/juce_events/messages/juce_NotificationType.h -include/libopenshot-audio/juce_events/native/juce_linux_EventLoop.h -include/libopenshot-audio/juce_events/native/juce_osx_MessageQueue.h -include/libopenshot-audio/juce_events/native/juce_win32_HiddenMessageWindow.h -include/libopenshot-audio/juce_events/native/juce_win32_WinRTWrapper.h +include/libopenshot-audio/juce_events/native/juce_EventLoopInternal_linux.h +include/libopenshot-audio/juce_events/native/juce_EventLoop_linux.h +include/libopenshot-audio/juce_events/native/juce_HiddenMessageWindow_windows.h +include/libopenshot-audio/juce_events/native/juce_MessageQueue_mac.h +include/libopenshot-audio/juce_events/native/juce_RunningInUnity.h +include/libopenshot-audio/juce_events/native/juce_ScopedLowPowerModeDisabler.h +include/libopenshot-audio/juce_events/native/juce_WinRTWrapper_windows.h include/libopenshot-audio/juce_events/timers/juce_MultiTimer.h +include/libopenshot-audio/juce_events/timers/juce_TimedCallback.h include/libopenshot-audio/juce_events/timers/juce_Timer.h lib/cmake/OpenShotAudio/FindASIO.cmake lib/cmake/OpenShotAudio/OpenShotAudioConfig.cmake @@ -364,9 +500,10 @@ lib/cmake/OpenShotAudio/OpenShotAudioTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/OpenShotAudio/OpenShotAudioTargets.cmake lib/libopenshot-audio.so lib/libopenshot-audio.so.%%VERSION%% -lib/libopenshot-audio.so.9 +lib/libopenshot-audio.so.10 share/man/man1/openshot-audio-demo.1.gz -@dir include/libopenshot-audio/juce_audio_devices/native/java/app/com/roli/juce -@dir include/libopenshot-audio/juce_core/native/java/app/com/roli/juce -@dir include/libopenshot-audio/juce_core/native/javacore/app/com/roli/juce -@dir include/libopenshot-audio/juce_core/native/javacore/init/com/roli/juce +@dir include/libopenshot-audio/juce_audio_devices/native/java/app/com/rmsl/juce +@dir include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/deduplication +@dir include/libopenshot-audio/juce_core/native/java/app/com/rmsl/juce +@dir include/libopenshot-audio/juce_core/native/javacore/app/com/rmsl/juce +@dir include/libopenshot-audio/juce_core/native/javacore/init/com/rmsl/juce