pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
wip/libopenshot-audio: Update to 0.4.0
Module Name: pkgsrc-wip
Committed By: Ryo ONODERA <ryoon%NetBSD.org@localhost>
Pushed By: ryoon
Date: Wed Dec 25 00:38:56 2024 +0900
Changeset: cb5498da4592037f3de56ae3aa53bc39aaf488d9
Modified Files:
libopenshot-audio/Makefile
libopenshot-audio/PLIST
libopenshot-audio/buildlink3.mk
libopenshot-audio/distinfo
Added Files:
libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h
libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp
libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SharedCode__posix.h
libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp
libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_system_juce__TargetPlatform.h
Log Message:
wip/libopenshot-audio: Update to 0.4.0
And fix build.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=cb5498da4592037f3de56ae3aa53bc39aaf488d9
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
libopenshot-audio/Makefile | 10 +-
libopenshot-audio/PLIST | 286 +++++++++++++++------
libopenshot-audio/buildlink3.mk | 25 +-
libopenshot-audio/distinfo | 11 +-
...es_juce__core_native_juce__BasicNativeHeaders.h | 16 ++
...odules_juce__core_native_juce__Files__linux.cpp | 53 ++++
...les_juce__core_native_juce__SharedCode__posix.h | 86 +++++++
..._juce__core_native_juce__SystemStats__linux.cpp | 36 +++
...odules_juce__core_system_juce__TargetPlatform.h | 15 ++
9 files changed, 432 insertions(+), 106 deletions(-)
diffs:
diff --git a/libopenshot-audio/Makefile b/libopenshot-audio/Makefile
index 2b5380dd14..1d2339c4a8 100644
--- a/libopenshot-audio/Makefile
+++ b/libopenshot-audio/Makefile
@@ -1,8 +1,9 @@
# $NetBSD$
-DISTNAME= libopenshot-audio-0.2.2
+DISTNAME= libopenshot-audio-0.4.0
CATEGORIES= devel audio
MASTER_SITES= ${MASTER_SITE_GITHUB:=OpenShot/}
+GITHUB_PROJECT= libopenshot-audio
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= root%zta.lk@localhost
@@ -10,13 +11,16 @@ HOMEPAGE= https://github.com/OpenShot/libopenshot-audio/
COMMENT= Library for high-quality editing and playback of audio
LICENSE= gnu-lgpl-v3
-WRKSRC= ${WRKDIR}/libopenshot-audio-${PKGVERSION}
-USE_CMAKE= yes
USE_LANGUAGES= c c++
+CMAKE_CONFIGURE_ARGS+= -DENABLE_AUDIO_DOCS=OFF
+
+.include "../../devel/libexecinfo/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
.include "../../audio/alsa-lib/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../x11/libXrandr/buildlink3.mk"
.include "../../x11/libXinerama/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/libopenshot-audio/PLIST b/libopenshot-audio/PLIST
index 9981d83813..5774249a87 100644
--- a/libopenshot-audio/PLIST
+++ b/libopenshot-audio/PLIST
@@ -11,11 +11,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
@@ -25,7 +43,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
@@ -38,10 +58,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
@@ -51,8 +72,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
@@ -63,7 +160,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
@@ -75,18 +171,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
@@ -97,52 +191,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
@@ -159,17 +255,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
@@ -177,9 +280,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
@@ -191,6 +298,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
@@ -201,28 +309,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
@@ -233,6 +350,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
@@ -297,8 +415,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
@@ -314,30 +432,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
@@ -352,11 +484,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
@@ -365,9 +501,5 @@ lib/cmake/OpenShotAudio/OpenShotAudioTargets-release.cmake
lib/cmake/OpenShotAudio/OpenShotAudioTargets.cmake
lib/libopenshot-audio.so
lib/libopenshot-audio.so.${PKGVERSION}
-lib/libopenshot-audio.so.8
+lib/libopenshot-audio.so.10
man/man1/openshot-audio-demo.1
-@pkgdir include/libopenshot-audio/juce_core/native/javacore/init/com/roli/juce
-@pkgdir include/libopenshot-audio/juce_core/native/javacore/app/com/roli/juce
-@pkgdir include/libopenshot-audio/juce_core/native/java/app/com/roli/juce
-@pkgdir include/libopenshot-audio/juce_audio_devices/native/java/app/com/roli/juce
diff --git a/libopenshot-audio/buildlink3.mk b/libopenshot-audio/buildlink3.mk
index 62d56f1529..292efbd1ba 100644
--- a/libopenshot-audio/buildlink3.mk
+++ b/libopenshot-audio/buildlink3.mk
@@ -1,34 +1,13 @@
# $NetBSD$
-# XXX
-# XXX This file was created automatically using createbuildlink-3.17.
-# XXX After this file has been verified as correct, the comment lines
-# XXX beginning with "XXX" should be removed. Please do not commit
-# XXX unverified buildlink3.mk files.
-# XXX
-# XXX Packages that only install static libraries or headers should
-# XXX include the following line:
-# XXX
-# XXX BUILDLINK_DEPMETHOD.libopenshot-audio?= build
BUILDLINK_TREE+= libopenshot-audio
.if !defined(LIBOPENSHOT_AUDIO_BUILDLINK3_MK)
LIBOPENSHOT_AUDIO_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.libopenshot-audio+= libopenshot-audio>=0.2.0
-BUILDLINK_PKGSRCDIR.libopenshot-audio?= ../../wip/libopenshot-audio
+BUILDLINK_API_DEPENDS.libopenshot-audio+= libopenshot-audio>=0.4.0
+BUILDLINK_PKGSRCDIR.libopenshot-audio?= ../../wip/libopenshot-audio
-# XXX
-# XXX Uncomment and keep only the buildlink3 lines below which are directly
-# XXX needed for dependencies to compile, link, and run. If this package
-# XXX provides a wrappered API or otherwise does not expose the APIs of the
-# XXX buildlink3 lines below to dependencies, remove them.
-# XXX
-#.include "../../audio/alsa-lib/buildlink3.mk"
-#.include "../../graphics/freetype2/buildlink3.mk"
-#.include "../../x11/libXrandr/buildlink3.mk"
-#.include "../../x11/libXinerama/buildlink3.mk"
-#.include "../../x11/libXcursor/buildlink3.mk"
.endif # LIBOPENSHOT_AUDIO_BUILDLINK3_MK
BUILDLINK_TREE+= -libopenshot-audio
diff --git a/libopenshot-audio/distinfo b/libopenshot-audio/distinfo
index 9f27e24731..a948979e7f 100644
--- a/libopenshot-audio/distinfo
+++ b/libopenshot-audio/distinfo
@@ -1,5 +1,10 @@
$NetBSD$
-BLAKE2s (libopenshot-audio-0.2.2.tar.gz) = aaf29eff009beac4a14e823e28ad8ada072a21c7adbd09e6beeb7877de346d8d
-SHA512 (libopenshot-audio-0.2.2.tar.gz) = 9960c6225dd9b843d18134e851761bf12861220a2c63970055bc73d554725e56abd6d35339f7490b672faaf0699f58e3701ff8a966ab07af3264325a9d0dc472
-Size (libopenshot-audio-0.2.2.tar.gz) = 1808059 bytes
+BLAKE2s (libopenshot-audio-0.4.0.tar.gz) = d1b45ed249aab15d0f1d80f241709adc955e5842738faf15ce4ee2e6236ae1fe
+SHA512 (libopenshot-audio-0.4.0.tar.gz) = 38dd62f24d6e9aaffe5f1ac51e374263cbc98a51f9e1391ab4ede2290fc67bfb7f29e525e986a8cbbbdde25a343bcd085e1269427dcc72f04ef7031991310ed2
+Size (libopenshot-audio-0.4.0.tar.gz) = 2260995 bytes
+SHA1 (patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h) = 2cb955d33bf67de809f1af653f2244b7143c5269
+SHA1 (patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp) = 15788a1d1ab997ba74f50c8e670ce54d45854417
+SHA1 (patch-JuceLibraryCode_modules_juce__core_native_juce__SharedCode__posix.h) = f42d81207d5143a4d5bbd1602e0141211b0c93e1
+SHA1 (patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp) = 43e955ae3b9de384427656f72807e65131a4a598
+SHA1 (patch-JuceLibraryCode_modules_juce__core_system_juce__TargetPlatform.h) = 11a8a67ad0b6038fb723eba76c66047929687aaf
diff --git a/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h
new file mode 100644
index 0000000000..aacd57bea2
--- /dev/null
+++ b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h
@@ -0,0 +1,16 @@
+$NetBSD$
+
+* NetBSD has no sys/user.h.
+
+--- JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h.orig 2024-12-24 08:57:48.176841166 +0000
++++ JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h
+@@ -243,7 +243,9 @@
+ #include <sys/sysctl.h>
+ #include <sys/time.h>
+ #include <sys/types.h>
++#if !defined(__NetBSD__)
+ #include <sys/user.h>
++#endif
+ #include <sys/wait.h>
+ #include <utime.h>
+ #include <poll.h>
diff --git a/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp
new file mode 100644
index 0000000000..3662005912
--- /dev/null
+++ b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__Files__linux.cpp
@@ -0,0 +1,53 @@
+$NetBSD$
+
+* NetBSD has no statfs(2).
+
+--- JuceLibraryCode/modules/juce_core/native/juce_Files_linux.cpp.orig 2024-12-24 09:10:52.169020955 +0000
++++ JuceLibraryCode/modules/juce_core/native/juce_Files_linux.cpp
+@@ -31,6 +31,38 @@ enum
+ U_SMB_SUPER_MAGIC = 0x517B // linux/smb_fs.h
+ };
+
++#if defined(__NetBSD__)
++bool File::isOnCDRomDrive() const
++{
++ struct statvfs buf;
++
++ return statvfs (getFullPathName().toUTF8(), &buf) == 0
++ && (strcmp(buf.f_fstypename, MOUNT_CD9660) == 0);
++}
++
++bool File::isOnHardDisk() const
++{
++ struct statvfs buf;
++
++ if (statvfs (getFullPathName().toUTF8(), &buf) == 0)
++ {
++ if ((strcmp(buf.f_fstypename, MOUNT_CD9660) == 0) ||
++ (strcmp(buf.f_fstypename, MOUNT_MSDOS) == 0) ||
++ (strcmp(buf.f_fstypename, MOUNT_NFS) == 0) ||
++ (strcmp(buf.f_fstypename, MOUNT_SMBFS) == 0))
++ return false;
++ }
++
++ // Assume so if this fails for some reason
++ return true;
++}
++
++bool File::isOnRemovableDrive() const
++{
++ jassertfalse; // xxx not implemented for NetBSD!
++ return false;
++}
++#else
+ bool File::isOnCDRomDrive() const
+ {
+ struct statfs buf;
+@@ -66,6 +98,7 @@ bool File::isOnRemovableDrive() const
+ jassertfalse; // xxx not implemented for linux!
+ return false;
+ }
++#endif
+
+ String File::getVersion() const
+ {
diff --git a/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SharedCode__posix.h b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SharedCode__posix.h
new file mode 100644
index 0000000000..eab6491750
--- /dev/null
+++ b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SharedCode__posix.h
@@ -0,0 +1,86 @@
+$NetBSD$
+
+* NetBSD has no statfs(2).
+* NetBSD's pthread_setname_np(3) has different fingerprint.
+
+--- JuceLibraryCode/modules/juce_core/native/juce_SharedCode_posix.h.orig 2024-12-21 22:21:33.000000000 +0000
++++ JuceLibraryCode/modules/juce_core/native/juce_SharedCode_posix.h
+@@ -181,6 +181,21 @@ namespace
+ }
+
+ #if ! JUCE_WASM
++ #if defined(__NetBSD__)
++ // if this file doesn't exist, find a parent of it that does..
++ bool juce_doStatFS (File f, struct statvfs& result)
++ {
++ for (int i = 5; --i >= 0;)
++ {
++ if (f.exists())
++ break;
++
++ f = f.getParentDirectory();
++ }
++
++ return statvfs (f.getFullPathName().toUTF8(), &result) == 0;
++ }
++ #else
+ // if this file doesn't exist, find a parent of it that does..
+ bool juce_doStatFS (File f, struct statfs& result)
+ {
+@@ -195,6 +210,8 @@ namespace
+ return statfs (f.getFullPathName().toUTF8(), &result) == 0;
+ }
+
++ #endif
++
+ #if JUCE_MAC || JUCE_IOS
+ static int64 getCreationTime (const juce_statStruct& s) noexcept { return (int64) s.st_birthtime; }
+ #else
+@@ -628,6 +645,27 @@ File juce_getExecutableFile()
+ }
+
+ //==============================================================================
++#if defined(__NetBSD__)
++int64 File::getBytesFreeOnVolume() const
++{
++ struct statvfs buf;
++
++ if (juce_doStatFS (*this, buf))
++ return (int64) buf.f_bsize * (int64) buf.f_bavail; // Note: this returns space available to non-super user
++
++ return 0;
++}
++
++int64 File::getVolumeTotalSize() const
++{
++ struct statvfs buf;
++
++ if (juce_doStatFS (*this, buf))
++ return (int64) buf.f_bsize * (int64) buf.f_blocks;
++
++ return 0;
++}
++#else
+ int64 File::getBytesFreeOnVolume() const
+ {
+ struct statfs buf;
+@@ -647,6 +685,7 @@ int64 File::getVolumeTotalSize() const
+
+ return 0;
+ }
++#endif
+
+ String File::getVolumeLabel() const
+ {
+@@ -992,7 +1031,11 @@ void JUCE_CALLTYPE Thread::setCurrentThr
+ #if (JUCE_BSD \
+ || (JUCE_LINUX && (__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2012) \
+ || (JUCE_ANDROID && __ANDROID_API__ >= 9))
++ #if defined(__NetBSD__)
++ pthread_setname_np (pthread_self(), "%s", const_cast<char*>(name.toRawUTF8()));
++ #else
+ pthread_setname_np (pthread_self(), name.toRawUTF8());
++ #endif
+ #else
+ prctl (PR_SET_NAME, name.toRawUTF8(), 0, 0, 0);
+ #endif
diff --git a/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp
new file mode 100644
index 0000000000..ec8ebe5c3f
--- /dev/null
+++ b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_native_juce__SystemStats__linux.cpp
@@ -0,0 +1,36 @@
+$NetBSD$
+
+* For NetBSD's KERN_PROC_PID.
+
+--- JuceLibraryCode/modules/juce_core/native/juce_SystemStats_linux.cpp.orig 2024-12-24 10:09:57.592672459 +0000
++++ JuceLibraryCode/modules/juce_core/native/juce_SystemStats_linux.cpp
+@@ -406,6 +406,7 @@ bool Time::setSystemTimeToThisTime() con
+ JUCE_API bool JUCE_CALLTYPE juce_isRunningUnderDebugger() noexcept
+ {
+ #if JUCE_BSD
++ #if !defined(__NetBSD__)
+ int mib[] =
+ {
+ CTL_KERN,
+@@ -417,6 +418,21 @@ JUCE_API bool JUCE_CALLTYPE juce_isRunni
+ auto infoSize = sizeof (info);
+ auto result = sysctl (mib, numElementsInArray (mib), &info, &infoSize, nullptr, 0);
+ return result == 0 ? ((info.ki_flag & P_TRACED) != 0) : false;
++ #else
++ struct kinfo_proc2 info;
++ auto infoSize = sizeof (info);
++ int mib[] =
++ {
++ CTL_KERN,
++ KERN_PROC2,
++ KERN_PROC_PID,
++ ::getpid(),
++ infoSize,
++ 1
++ };
++ auto result = sysctl (mib, numElementsInArray (mib), &info, &infoSize, nullptr, 0);
++ return result == 0 ? ((info.p_flag & P_TRACED) != 0) : false;
++ #endif
+ #else
+ return readPosixConfigFileValue ("/proc/self/status", "TracerPid").getIntValue() > 0;
+ #endif
diff --git a/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_system_juce__TargetPlatform.h b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_system_juce__TargetPlatform.h
new file mode 100644
index 0000000000..23993b69eb
--- /dev/null
+++ b/libopenshot-audio/patches/patch-JuceLibraryCode_modules_juce__core_system_juce__TargetPlatform.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+* Define JUCE_BSD for NetBSD.
+
+--- JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h.orig 2024-12-24 08:56:33.703819564 +0000
++++ JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h
+@@ -62,7 +62,7 @@
+ #elif defined (JUCE_ANDROID)
+ #undef JUCE_ANDROID
+ #define JUCE_ANDROID 1
+-#elif defined (__FreeBSD__) || defined (__OpenBSD__)
++#elif defined (__FreeBSD__) || defined (__OpenBSD__) || defined(__NetBSD__)
+ #define JUCE_BSD 1
+ #elif defined (LINUX) || defined (__linux__)
+ #define JUCE_LINUX 1
Home |
Main Index |
Thread Index |
Old Index