Author: manx Date: Sat Aug 17 14:12:25 2024 New Revision: 21499 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21499 Log: [Ref] openmpt/soundfile_write/wav_write: Move WAVWriter here. This in particular untangles the dependency of StreamEncoder on soundlib/, which hindered adoption of StreamEncoder in openmpt123. Added: trunk/OpenMPT/src/openmpt/soundfile_data/wav.hpp (contents, props changed) trunk/OpenMPT/src/openmpt/soundfile_write/ (props changed) trunk/OpenMPT/src/openmpt/soundfile_write/wav_write.cpp (contents, props changed) trunk/OpenMPT/src/openmpt/soundfile_write/wav_write.hpp (contents, props changed) Modified: trunk/OpenMPT/Makefile trunk/OpenMPT/build/autotools/Makefile.am trunk/OpenMPT/build/autotools/autoconfiscate.sh trunk/OpenMPT/build/premake/mpt-PluginBridge.lua trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua trunk/OpenMPT/build/premake/mpt-libopenmpt.lua trunk/OpenMPT/build/premake/mpt-updatesigntool.lua trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2019win10/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2019win10/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2019win10/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2019win10/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2019win10/OpenMPT.vcxproj trunk/OpenMPT/build/vs2019win10/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2019win10/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2019win10/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2019win10/libopenmpt.vcxproj trunk/OpenMPT/build/vs2019win10/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2019win10/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2019win10/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2019win10uwp/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2019win10uwp/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2019win10uwp/libopenmpt.vcxproj trunk/OpenMPT/build/vs2019win10uwp/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2019win7/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2019win7/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2019win7/libopenmpt.vcxproj trunk/OpenMPT/build/vs2019win7/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2019win7/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2019win7/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2019win8/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2019win8/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2019win8/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2019win8/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2019win8/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2019win8/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2019win8/OpenMPT.vcxproj trunk/OpenMPT/build/vs2019win8/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2019win8/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2019win8/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2019win8/libopenmpt.vcxproj trunk/OpenMPT/build/vs2019win8/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2019win8/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2019win8/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2019win81/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2019win81/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2019win81/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2019win81/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2019win81/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2019win81/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2019win81/OpenMPT.vcxproj trunk/OpenMPT/build/vs2019win81/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2019win81/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2019win81/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2019win81/libopenmpt.vcxproj trunk/OpenMPT/build/vs2019win81/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2019win81/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2019win81/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win10/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2022win10/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2022win10/libopenmpt.vcxproj trunk/OpenMPT/build/vs2022win10/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2022win10/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2022win10/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2022win10clang/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/libopenmpt.vcxproj trunk/OpenMPT/build/vs2022win10clang/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2022win10clang/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2022win10uwp/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2022win10uwp/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2022win10uwp/libopenmpt.vcxproj trunk/OpenMPT/build/vs2022win10uwp/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win7/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2022win7/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2022win7/libopenmpt.vcxproj trunk/OpenMPT/build/vs2022win7/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2022win7/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2022win7/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win8/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2022win8/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2022win8/libopenmpt.vcxproj trunk/OpenMPT/build/vs2022win8/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2022win8/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2022win8/libopenmpt_test.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT-NativeSupport.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT-NativeSupport.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win81/libopenmpt-small.vcxproj trunk/OpenMPT/build/vs2022win81/libopenmpt-small.vcxproj.filters trunk/OpenMPT/build/vs2022win81/libopenmpt.vcxproj trunk/OpenMPT/build/vs2022win81/libopenmpt.vcxproj.filters trunk/OpenMPT/build/vs2022win81/libopenmpt_test.vcxproj trunk/OpenMPT/build/vs2022win81/libopenmpt_test.vcxproj.filters trunk/OpenMPT/mptrack/StreamEncoderWAV.cpp trunk/OpenMPT/soundlib/SampleFormatFLAC.cpp trunk/OpenMPT/soundlib/WAVTools.cpp trunk/OpenMPT/soundlib/WAVTools.h Modified: trunk/OpenMPT/Makefile ============================================================================== --- trunk/OpenMPT/Makefile Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/Makefile Sat Aug 17 14:12:25 2024 (r21499) @@ -1184,6 +1184,9 @@ $(sort $(wildcard soundlib/plugins/dmo/*.cpp)) \ $(sort $(wildcard sounddsp/*.cpp)) \ +SOUNDLIB_TEST_CXX_SOURCES += \ + $(sort $(wildcard src/openmpt/soundfile_write/*.cpp)) \ + ifeq ($(HACK_ARCHIVE_SUPPORT),1) SOUNDLIB_CXX_SOURCES += $(sort $(wildcard unarchiver/*.cpp)) @@ -1324,6 +1327,7 @@ LIBOPENMPTTEST_CXX_SOURCES += \ libopenmpt/libopenmpt_test/libopenmpt_test.cpp \ $(SOUNDLIB_CXX_SOURCES) \ + $(SOUNDLIB_TEST_CXX_SOURCES) \ test/mpt_tests_base.cpp \ test/mpt_tests_binary.cpp \ test/mpt_tests_crc.cpp \ @@ -1791,6 +1795,7 @@ svn export ./src/openmpt/random bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/random svn export ./src/openmpt/soundbase bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/soundbase svn export ./src/openmpt/soundfile_data bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/soundfile_data + svn export ./src/openmpt/soundfile_write bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/soundfile_write svn export ./test bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/test rm bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/test/mpt_tests_crypto.cpp rm bin/$(FLAVOUR_DIR)dist-tar/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/test/mpt_tests_uuid_namespace.cpp @@ -1891,6 +1896,7 @@ svn export ./src/openmpt/random bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/random --native-eol CRLF svn export ./src/openmpt/soundbase bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/soundbase --native-eol CRLF svn export ./src/openmpt/soundfile_data bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/soundfile_data --native-eol CRLF + svn export ./src/openmpt/soundfile_write bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/src/openmpt/soundfile_write --native-eol CRLF svn export ./test bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/test --native-eol CRLF rm bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/test/mpt_tests_crypto.cpp rm bin/$(FLAVOUR_DIR)dist-zip/libopenmpt-$(DIST_LIBOPENMPT_VERSION)/test/mpt_tests_uuid_namespace.cpp Modified: trunk/OpenMPT/build/autotools/Makefile.am ============================================================================== --- trunk/OpenMPT/build/autotools/Makefile.am Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/autotools/Makefile.am Sat Aug 17 14:12:25 2024 (r21499) @@ -318,6 +318,10 @@ MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleEncode.hpp MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleFormat.hpp MPT_FILES_SRC_OPENMPT += src/openmpt/soundfile_data/tags.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundfile_data/wav.hpp +MPT_FILES_SRC_OPENMPT_SOUNDFILE_WRITE = +MPT_FILES_SRC_OPENMPT_SOUNDFILE_WRITE += src/openmpt/soundfile_write/wav_write.cpp +MPT_FILES_SRC_OPENMPT_SOUNDFILE_WRITE += src/openmpt/soundfile_write/wav_write.hpp MPT_FILES_COMMON = MPT_FILES_COMMON += common/BuildSettings.h MPT_FILES_COMMON += common/BuildSettingsCompiler.h @@ -655,6 +659,7 @@ libopenmpttest_SOURCES += build/svn_version/svn_version.h libopenmpttest_SOURCES += $(MPT_FILES_SRC_MPT) libopenmpttest_SOURCES += $(MPT_FILES_SRC_OPENMPT) +libopenmpttest_SOURCES += $(MPT_FILES_SRC_OPENMPT_SOUNDFILE_WRITE) libopenmpttest_SOURCES += $(MPT_FILES_COMMON) libopenmpttest_SOURCES += $(MPT_FILES_SOUNDBASE) libopenmpttest_SOURCES += $(MPT_FILES_SOUNDLIB) Modified: trunk/OpenMPT/build/autotools/autoconfiscate.sh ============================================================================== --- trunk/OpenMPT/build/autotools/autoconfiscate.sh Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/autotools/autoconfiscate.sh Sat Aug 17 14:12:25 2024 (r21499) @@ -109,6 +109,7 @@ svn export ./src/openmpt/random bin/dist-autotools/src/openmpt/random svn export ./src/openmpt/soundbase bin/dist-autotools/src/openmpt/soundbase svn export ./src/openmpt/soundfile_data bin/dist-autotools/src/openmpt/soundfile_data +svn export ./src/openmpt/soundfile_write bin/dist-autotools/src/openmpt/soundfile_write svn export ./test bin/dist-autotools/test rm bin/dist-autotools/test/mpt_tests_crypto.cpp rm bin/dist-autotools/test/mpt_tests_uuid_namespace.cpp @@ -183,6 +184,7 @@ cp -r ./src/openmpt/random bin/dist-autotools/src/openmpt/random cp -r ./src/openmpt/soundbase bin/dist-autotools/src/openmpt/soundbase cp -r ./src/openmpt/soundfile_data bin/dist-autotools/src/openmpt/soundfile_data +cp -r ./src/openmpt/soundfile_write bin/dist-autotools/src/openmpt/soundfile_write cp -r ./test bin/dist-autotools/test rm bin/dist-autotools/test/mpt_tests_crypto.cpp rm bin/dist-autotools/test/mpt_tests_uuid_namespace.cpp Modified: trunk/OpenMPT/build/premake/mpt-PluginBridge.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-PluginBridge.lua Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/premake/mpt-PluginBridge.lua Sat Aug 17 14:12:25 2024 (r21499) @@ -29,6 +29,8 @@ "../../src/openmpt/soundbase/**.hpp", "../../src/openmpt/soundfile_data/**.cpp", "../../src/openmpt/soundfile_data/**.hpp", + "../../src/openmpt/soundfile_write/**.cpp", + "../../src/openmpt/soundfile_write/**.hpp", "../../src/openmpt/sounddevice/**.cpp", "../../src/openmpt/sounddevice/**.hpp", } @@ -85,6 +87,8 @@ "../../src/openmpt/soundbase/**.hpp", "../../src/openmpt/soundfile_data/**.cpp", "../../src/openmpt/soundfile_data/**.hpp", + "../../src/openmpt/soundfile_write/**.cpp", + "../../src/openmpt/soundfile_write/**.hpp", "../../src/openmpt/sounddevice/**.cpp", "../../src/openmpt/sounddevice/**.hpp", } Modified: trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/premake/mpt-libopenmpt-small.lua Sat Aug 17 14:12:25 2024 (r21499) @@ -72,6 +72,8 @@ "../../src/mpt/uuid_namespace/**.hpp", "../../src/openmpt/sounddevice/**.cpp", "../../src/openmpt/sounddevice/**.hpp", + "../../src/openmpt/soundfile_write/**.cpp", + "../../src/openmpt/soundfile_write/**.hpp", } filter { "action:vs*" } resdefines { Modified: trunk/OpenMPT/build/premake/mpt-libopenmpt.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-libopenmpt.lua Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/premake/mpt-libopenmpt.lua Sat Aug 17 14:12:25 2024 (r21499) @@ -58,6 +58,8 @@ "../../src/mpt/uuid_namespace/**.hpp", "../../src/openmpt/sounddevice/**.cpp", "../../src/openmpt/sounddevice/**.hpp", + "../../src/openmpt/soundfile_write/**.cpp", + "../../src/openmpt/soundfile_write/**.hpp", } filter { "action:vs*", "kind:SharedLib or ConsoleApp or WindowedApp" } resdefines { Modified: trunk/OpenMPT/build/premake/mpt-updatesigntool.lua ============================================================================== --- trunk/OpenMPT/build/premake/mpt-updatesigntool.lua Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/premake/mpt-updatesigntool.lua Sat Aug 17 14:12:25 2024 (r21499) @@ -30,6 +30,8 @@ "../../src/openmpt/soundbase/**.hpp", "../../src/openmpt/soundfile_data/**.cpp", "../../src/openmpt/soundfile_data/**.hpp", + "../../src/openmpt/soundfile_write/**.cpp", + "../../src/openmpt/soundfile_write/**.hpp", "../../src/openmpt/sounddevice/**.cpp", "../../src/openmpt/sounddevice/**.hpp", } Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1195,6 +1195,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1481,6 +1483,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -217,6 +217,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1542,6 +1545,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -2396,6 +2405,9 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -887,6 +887,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp" /> @@ -919,6 +921,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> </ItemGroup> <ItemGroup> <ProjectReference Include="ext\portaudio.vcxproj"> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-NativeSupport.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -187,6 +187,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\common\BuildSettings.h"> @@ -939,6 +942,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp"> @@ -1031,5 +1040,8 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> </ItemGroup> </Project> \ No newline at end of file Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1195,6 +1195,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1481,6 +1483,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -217,6 +217,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1542,6 +1545,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -2396,6 +2405,9 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1195,6 +1195,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1481,6 +1483,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -217,6 +217,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1542,6 +1545,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -2396,6 +2405,9 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -949,6 +949,7 @@ <ClInclude Include="..\..\src\openmpt\soundbase\SampleEncode.hpp" /> <ClInclude Include="..\..\src\openmpt\soundbase\SampleFormat.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/libopenmpt-small.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -1086,6 +1086,9 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp"> Modified: trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -949,6 +949,7 @@ <ClInclude Include="..\..\src\openmpt\soundbase\SampleEncode.hpp" /> <ClInclude Include="..\..\src\openmpt\soundbase\SampleFormat.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/libopenmpt.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -1086,6 +1086,9 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp"> Modified: trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -981,6 +981,8 @@ <ClInclude Include="..\..\src\openmpt\soundbase\SampleEncode.hpp" /> <ClInclude Include="..\..\src\openmpt\soundbase\SampleFormat.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1137,6 +1139,7 @@ <ClCompile Include="..\..\soundlib\plugins\dmo\WavesReverb.cpp" /> <ClCompile Include="..\..\soundlib\tuning.cpp" /> <ClCompile Include="..\..\soundlib\tuningCollection.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxp/libopenmpt_test.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -172,6 +172,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1104,6 +1107,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -1568,6 +1577,9 @@ <ClCompile Include="..\..\soundlib\tuningCollection.cpp"> <Filter>soundlib</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1195,6 +1195,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1481,6 +1483,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -217,6 +217,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1542,6 +1545,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -2396,6 +2405,9 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -887,6 +887,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp" /> @@ -919,6 +921,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> </ItemGroup> <ItemGroup> <ProjectReference Include="ext\portaudio.vcxproj"> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-NativeSupport.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -187,6 +187,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\common\BuildSettings.h"> @@ -939,6 +942,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp"> @@ -1031,5 +1040,8 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> </ItemGroup> </Project> \ No newline at end of file Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1195,6 +1195,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1481,6 +1483,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -217,6 +217,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1542,6 +1545,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -2396,6 +2405,9 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1195,6 +1195,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1481,6 +1483,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -217,6 +217,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1542,6 +1545,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -2396,6 +2405,9 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -949,6 +949,7 @@ <ClInclude Include="..\..\src\openmpt\soundbase\SampleEncode.hpp" /> <ClInclude Include="..\..\src\openmpt\soundbase\SampleFormat.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/libopenmpt-small.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -1086,6 +1086,9 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp"> Modified: trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -949,6 +949,7 @@ <ClInclude Include="..\..\src\openmpt\soundbase\SampleEncode.hpp" /> <ClInclude Include="..\..\src\openmpt\soundbase\SampleFormat.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/libopenmpt.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -1086,6 +1086,9 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp"> Modified: trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -981,6 +981,8 @@ <ClInclude Include="..\..\src\openmpt\soundbase\SampleEncode.hpp" /> <ClInclude Include="..\..\src\openmpt\soundbase\SampleFormat.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -1137,6 +1139,7 @@ <ClCompile Include="..\..\soundlib\plugins\dmo\WavesReverb.cpp" /> <ClCompile Include="..\..\soundlib\tuning.cpp" /> <ClCompile Include="..\..\soundlib\tuningCollection.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2017winxpansi/libopenmpt_test.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -172,6 +172,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1104,6 +1107,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -1568,6 +1577,9 @@ <ClCompile Include="..\..\soundlib\tuningCollection.cpp"> <Filter>soundlib</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1970,6 +1970,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> <ClInclude Include="..\..\test\PlaybackTest.h" /> <ClInclude Include="..\..\test\TestTools.h" /> <ClInclude Include="..\..\test\TestToolsLib.h" /> @@ -2256,6 +2258,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> <ClCompile Include="..\..\test\PlaybackTest.cpp" /> <ClCompile Include="..\..\test\TestToolsLib.cpp" /> <ClCompile Include="..\..\test\mpt_tests_base.cpp" /> Modified: trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj.filters Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2019win10/OpenMPT-ANSI.vcxproj.filters Sat Aug 17 14:12:25 2024 (r21499) @@ -229,6 +229,9 @@ <Filter Include="src\openmpt\soundfile_data"> <UniqueIdentifier>{101B62C4-FC2A-0E95-65E4-72B35113FD2D}</UniqueIdentifier> </Filter> + <Filter Include="src\openmpt\soundfile_write"> + <UniqueIdentifier>{21750652-8D82-3438-1669-3023827500EF}</UniqueIdentifier> + </Filter> <Filter Include="test"> <UniqueIdentifier>{65689E7C-519F-9F0D-FA8B-8510E6A11B0F}</UniqueIdentifier> </Filter> @@ -1584,6 +1587,12 @@ <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp"> <Filter>src\openmpt\soundfile_data</Filter> </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp"> + <Filter>src\openmpt\soundfile_data</Filter> + </ClInclude> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClInclude> <ClInclude Include="..\..\test\PlaybackTest.h"> <Filter>test</Filter> </ClInclude> @@ -2438,6 +2447,9 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp"> <Filter>src\openmpt\sounddevice</Filter> </ClCompile> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp"> + <Filter>src\openmpt\soundfile_write</Filter> + </ClCompile> <ClCompile Include="..\..\test\PlaybackTest.cpp"> <Filter>test</Filter> </ClCompile> Modified: trunk/OpenMPT/build/vs2019win10/OpenMPT-NativeSupport.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win10/OpenMPT-NativeSupport.vcxproj Fri Aug 16 15:09:07 2024 (r21498) +++ trunk/OpenMPT/build/vs2019win10/OpenMPT-NativeSupport.vcxproj Sat Aug 17 14:12:25 2024 (r21499) @@ -1518,6 +1518,8 @@ <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.hpp" /> <ClInclude Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.hpp" /> <ClInclude Include="..\..\src\openmpt\soundfile_data\tags.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_data\wav.hpp" /> + <ClInclude Include="..\..\src\openmpt\soundfile_write\wav_write.hpp" /> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\common\ComponentManager.cpp" /> @@ -1550,6 +1552,7 @@ <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceRtAudio.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceUtilities.cpp" /> <ClCompile Include="..\..\src\openmpt\sounddevice\SoundDeviceWaveout.cpp" /> + <ClCompile Include="..\..\src\openmpt\soundfile_write\wav_write.cpp" /> </ItemGrou... [truncated message content] |