From a9632ce45ecc6c9afef6da4ca82ab2910e4b91c6 Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Sun, 16 Apr 2017 15:32:11 +0200 Subject: [PATCH] Updated SoX binary to v14.4.2-Final (2015-02-22), including Dynamic Audio Normalizer effect v2.10 (2017-04-14), compiled with ICL 17.0 and MSVC 14.0. --- LameXP_VS2013.vcxproj | 52 +++++++++++++++++++++++++--------- LameXP_VS2013.vcxproj.filters | 24 ++++++++++++---- LameXP_VS2015.vcxproj | 52 +++++++++++++++++++++++++--------- LameXP_VS2015.vcxproj.filters | 24 ++++++++++++---- doc/Changelog.html | 2 +- doc/Changelog.md | 1 + res/Tools.sox-avx.qrc | 2 ++ res/Tools.sox-i386.qrc | 2 ++ res/Tools.sox-sse2.qrc | 2 ++ res/Tools.sox.qrc | 2 -- res/tools/sox.avx.exe | Bin 0 -> 630784 bytes res/tools/sox.exe | Bin 695296 -> 0 bytes res/tools/sox.i386.exe | Bin 0 -> 448512 bytes res/tools/sox.sse2.exe | Bin 0 -> 620544 bytes src/Config.h | 4 +-- src/Tools.h | 4 ++- 16 files changed, 127 insertions(+), 44 deletions(-) create mode 100644 res/Tools.sox-avx.qrc create mode 100644 res/Tools.sox-i386.qrc create mode 100644 res/Tools.sox-sse2.qrc delete mode 100644 res/Tools.sox.qrc create mode 100644 res/tools/sox.avx.exe delete mode 100644 res/tools/sox.exe create mode 100644 res/tools/sox.i386.exe create mode 100644 res/tools/sox.sse2.exe diff --git a/LameXP_VS2013.vcxproj b/LameXP_VS2013.vcxproj index 457de35b..b59a2679 100644 --- a/LameXP_VS2013.vcxproj +++ b/LameXP_VS2013.vcxproj @@ -446,7 +446,9 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i - + + + @@ -1653,18 +1655,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - - Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" - RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" - RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" - RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - Document "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" @@ -1833,6 +1823,42 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + + Document + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + + + Document + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + + + Document + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + diff --git a/LameXP_VS2013.vcxproj.filters b/LameXP_VS2013.vcxproj.filters index 488bdc87..f0af7481 100644 --- a/LameXP_VS2013.vcxproj.filters +++ b/LameXP_VS2013.vcxproj.filters @@ -511,9 +511,6 @@ Generated Files\QRC - - Generated Files\QRC - Generated Files\QRC @@ -553,6 +550,15 @@ Generated Files\QRC + + Generated Files\QRC + + + Generated Files\QRC + + + Generated Files\QRC + @@ -998,9 +1004,6 @@ Resources - - Resources - Resources @@ -1043,6 +1046,15 @@ Miscellaneous + + Resources + + + Resources + + + Resources + diff --git a/LameXP_VS2015.vcxproj b/LameXP_VS2015.vcxproj index df574fe7..7d8eef92 100644 --- a/LameXP_VS2015.vcxproj +++ b/LameXP_VS2015.vcxproj @@ -446,7 +446,9 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i - + + + @@ -1653,18 +1655,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - - Document - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" - RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" - RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" - RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" - $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) - Document "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" @@ -1833,6 +1823,42 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + + Document + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + + + Document + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + + + Document + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs) + diff --git a/LameXP_VS2015.vcxproj.filters b/LameXP_VS2015.vcxproj.filters index 488bdc87..f0af7481 100644 --- a/LameXP_VS2015.vcxproj.filters +++ b/LameXP_VS2015.vcxproj.filters @@ -511,9 +511,6 @@ Generated Files\QRC - - Generated Files\QRC - Generated Files\QRC @@ -553,6 +550,15 @@ Generated Files\QRC + + Generated Files\QRC + + + Generated Files\QRC + + + Generated Files\QRC + @@ -998,9 +1004,6 @@ Resources - - Resources - Resources @@ -1043,6 +1046,15 @@ Miscellaneous + + Resources + + + Resources + + + Resources + diff --git a/doc/Changelog.html b/doc/Changelog.html index a14d6238..4a40eddd 100644 --- a/doc/Changelog.html +++ b/doc/Changelog.html @@ -3,7 +3,7 @@ h='gmx';a='@';n='mulder2';e=n+a+h; document.write(''+e+'<\/'+'a'+'>'); // --> -> | http://muldersoft.com/

1 LameXP v4.xx History

LameXP v4.15 [2017-??-??]

  • Fixed a bug in auto-rename feature, that caused problems when a meta-tag contained path separators
  • Fixed included MediaInfo binary not working on processor without SSE2 support
  • Improved file name generation from meta-tags containing characters that are forbidden in file names
  • Some improvements for "high DPI" screens: Adjust initial window size according to DPI setting
  • Updated Opus encoder/decoder libraries to v1.2-alpha2 (2017-03-03) and Opus-Tools to v0.1.10 (2017-02-22)
  • Updated MediaInfo to v0.7.93 (2017-02-28), compiled with ICL 17.0 and MSVC 12.0
  • Updated FAAD decoder to v2.7 from CVS in order to include latest libFAAD fixes (2016-11-11)
  • Some tweaks to the auto-update function in order to speed-up the update check in most situations

LameXP v4.14 [2016-11-19]

  • Upgraded build environment to Microsoft Visual Studio 2015 with Update-3
  • Fixed the location of temporary intermediate files for SoX-based audio effects
  • Fixed embedding of meta tags with OggEnc2 when reading directly from OGG/FLAC input file
  • Fixed encoding of non-Stereo sources with NeroAAC, when "HE-AAC v2 (SBR+PS)" is selected
  • Fixed a bug that would cause the encoding job to fail, when an audio filter is skipped
  • Enabled the "built-in" resampler for QAAC encoder
  • The "Algorithm Quality" slider now also affects the QAAC encoder
  • Added "AVX" (Advanced Vector Extensions) to CPU feature detection code
  • Updated Opus encoder/decoder libraries to v1.2-alpha and Opus-Tools to v0.1.9 (2016-11-04)
  • Updated LAME encoder to v3.100 Alpha-2 (2016-01-29), compiled with ICL 15.0 and MSVC 12.0
  • Updated FLAC encoder/decoder to v1.3.1 (2016-10-04), compiled with ICL 17.0 and MSVC 12.0
  • Updated MediaInfo to v0.7.90 (2016-10-31), compiled with ICL 17.0 and MSVC 12.0
  • Updated mpg123 decoder to v1.23.8 (2016-09-27), compiled with GCC 6.2.0
  • Updated ALAC decoder to refalac v1.61 (2016-10-02)
  • Updated WavPack decoder to v4.80.0 (2016-03-28), compiled with ICL 15.0 and MSVC 12.0
  • Updated GnuPG to v1.4.21 (2016-08-17), compiled with GCC 6.1.0
  • Updated QAAC add-in to the to QAAC v2.61 (2016-10-02)
  • Updated FhgAacEnc add-in to "Case" edition (2015-10-24)
  • Improved auto-update function (faster Internet connectivity check)
  • Updated language files (big thank-you to all contributors !!!)

LameXP v4.13 [2015-12-12]

  • Upgraded build environment to Microsoft Visual Studio 2015 with Update-1
  • Apply the original file's "creation" and "last modified" date/time to the output file (optional)
  • Updated Vorbis encoder to OggEnc v2.88 (2015-09-10), using libvorbis v1.3.5 and aoTuV b6.03_2015
  • Updated MediaInfo to v0.7.78 (2015-10-02), compiled with ICL 15.0 and MSVC 12.0
  • Fixed resampling bug with Vorbis encoder, regression in OggEnc v2.87
  • Fixed creation of Monkey's Audio (APE) files, when no meta data is being embedded
  • Updated language files (big thank-you to all contributors !!!)

LameXP v4.12 [2015-10-23]

  • Upgraded build environment to Microsoft Visual Studio 2013 with Update-5
  • Updated Qt runtime libraries to v4.8.7 Final (2015-05-25), compiled with MSVC 12.0
  • Added support for building LameXP and MUtilities with Visual Studio 2015
  • Added Hungarian translation, contributed by Zityi's Translator Team <> | http://muldersoft.com/

    1 LameXP v4.xx History

    LameXP v4.15 [2017-??-??]

    • Fixed a bug in auto-rename feature, that caused problems when a meta-tag contained path separators
    • Fixed included MediaInfo binary not working on processor without SSE2 support
    • Improved file name generation from meta-tags containing characters that are forbidden in file names
    • Some improvements for "high DPI" screens: Adjust initial window size according to DPI setting
    • Updated Opus encoder/decoder libraries to v1.2-alpha2 (2017-03-03) and Opus-Tools to v0.1.10 (2017-02-22)
    • Updated MediaInfo to v0.7.93 (2017-02-28), compiled with ICL 17.0 and MSVC 12.0
    • Updated SoX to v14.4.2 (2015-02-22) with Dynamic Audio Normalizer v2.10 (2017-04-14) effect included
    • Updated FAAD decoder to v2.7 from CVS in order to include latest libFAAD fixes (2016-11-11)
    • Some tweaks to the auto-update function in order to speed-up the update check in most situations

    LameXP v4.14 [2016-11-19]

    • Upgraded build environment to Microsoft Visual Studio 2015 with Update-3
    • Fixed the location of temporary intermediate files for SoX-based audio effects
    • Fixed embedding of meta tags with OggEnc2 when reading directly from OGG/FLAC input file
    • Fixed encoding of non-Stereo sources with NeroAAC, when "HE-AAC v2 (SBR+PS)" is selected
    • Fixed a bug that would cause the encoding job to fail, when an audio filter is skipped
    • Enabled the "built-in" resampler for QAAC encoder
    • The "Algorithm Quality" slider now also affects the QAAC encoder
    • Added "AVX" (Advanced Vector Extensions) to CPU feature detection code
    • Updated Opus encoder/decoder libraries to v1.2-alpha and Opus-Tools to v0.1.9 (2016-11-04)
    • Updated LAME encoder to v3.100 Alpha-2 (2016-01-29), compiled with ICL 15.0 and MSVC 12.0
    • Updated FLAC encoder/decoder to v1.3.1 (2016-10-04), compiled with ICL 17.0 and MSVC 12.0
    • Updated MediaInfo to v0.7.90 (2016-10-31), compiled with ICL 17.0 and MSVC 12.0
    • Updated mpg123 decoder to v1.23.8 (2016-09-27), compiled with GCC 6.2.0
    • Updated ALAC decoder to refalac v1.61 (2016-10-02)
    • Updated WavPack decoder to v4.80.0 (2016-03-28), compiled with ICL 15.0 and MSVC 12.0
    • Updated GnuPG to v1.4.21 (2016-08-17), compiled with GCC 6.1.0
    • Updated QAAC add-in to the to QAAC v2.61 (2016-10-02)
    • Updated FhgAacEnc add-in to "Case" edition (2015-10-24)
    • Improved auto-update function (faster Internet connectivity check)
    • Updated language files (big thank-you to all contributors !!!)

    LameXP v4.13 [2015-12-12]

    • Upgraded build environment to Microsoft Visual Studio 2015 with Update-1
    • Apply the original file's "creation" and "last modified" date/time to the output file (optional)
    • Updated Vorbis encoder to OggEnc v2.88 (2015-09-10), using libvorbis v1.3.5 and aoTuV b6.03_2015
    • Updated MediaInfo to v0.7.78 (2015-10-02), compiled with ICL 15.0 and MSVC 12.0
    • Fixed resampling bug with Vorbis encoder, regression in OggEnc v2.87
    • Fixed creation of Monkey's Audio (APE) files, when no meta data is being embedded
    • Updated language files (big thank-you to all contributors !!!)

    LameXP v4.12 [2015-10-23]

    • Upgraded build environment to Microsoft Visual Studio 2013 with Update-5
    • Updated Qt runtime libraries to v4.8.7 Final (2015-05-25), compiled with MSVC 12.0
    • Added support for building LameXP and MUtilities with Visual Studio 2015
    • Added Hungarian translation, contributed by Zityi's Translator Team <