audio/libopenshot-audio: Update 0.3.3 → 0.4.0

Update as part of update multimedia/openshot 3.2.1 → 3.3.0.

Changelog:
https://github.com/OpenShot/libopenshot-audio/releases/tag/v0.4.0

PR:	284374
This commit is contained in:
Tatsuki Makino 2025-02-10 16:03:17 +03:00 committed by Vladimir Druzenko
parent 68df49bce2
commit feff524119
26 changed files with 369 additions and 539 deletions

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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<MidiInput> 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<MidiOutput> 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

View file

@ -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);

View file

@ -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

View file

@ -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]);
}
}

View file

@ -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)
{

View file

@ -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 <sys/types.h>
#include <sys/socket.h>
#include <sys/errno.h>
@@ -72,7 +72,7 @@
#include <netinet/in.h>
#endif
- #if JUCE_LINUX
+ #if JUCE_BSD || JUCE_LINUX
#include <stdio.h>
#include <langinfo.h>
#include <ifaddrs.h>
@@ -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"

View file

@ -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 <sys/wait.h>
#include <utime.h>
#include <poll.h>
+ #include <net/if_dl.h>
+ #include <pthread_np.h>
+ #include <sys/sysinfo.h>
//==============================================================================
#elif JUCE_ANDROID

View file

@ -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:
{

View file

@ -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<MACAddress>&
{
for (auto* i = addrs; i != nullptr; i = i->ifa_next)

View file

@ -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())
{

View file

@ -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);
}

View file

@ -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(); }
//==============================================================================

View file

@ -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);

View file

@ -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.

View file

@ -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 <cstring>
#include <signal.h>

View file

@ -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);

View file

@ -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

View file

@ -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));

View file

@ -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 <IOKit/hid/IOHIDKeys.h>
#import <IOKit/pwr_mgt/IOPMLib.h>
-#elif JUCE_LINUX
+#elif JUCE_BSD || JUCE_LINUX
#include <unistd.h>
#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

View file

@ -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

View file

@ -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