From 436c251c4e45c924966875d5b29b855690d434ac Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Sun, 3 Jun 2018 15:45:18 +0200 Subject: [PATCH] Downgraded FAAD to from v2.8 to v2.7 for now, because v2.8 is currently broken with certain MP4 files. --- LameXP_VS2013.vcxproj | 20 -------------------- LameXP_VS2013.vcxproj.filters | 6 ------ LameXP_VS2015.vcxproj | 20 -------------------- LameXP_VS2015.vcxproj.filters | 6 ------ LameXP_VS2017.vcxproj | 20 -------------------- LameXP_VS2017.vcxproj.filters | 6 ------ doc/Changelog.html | 2 +- doc/Changelog.md | 2 ++ res/Tools.faad-avx.qrc | 2 -- res/_ALL.qrc | 1 - res/tools/faad.avx.exe | Bin 368128 -> 0 bytes res/tools/faad.i686.exe | Bin 309760 -> 289792 bytes res/tools/faad.sse2.exe | Bin 351744 -> 311808 bytes src/Config.h | 2 +- src/Tools.h | 5 ++--- 15 files changed, 6 insertions(+), 86 deletions(-) delete mode 100644 res/Tools.faad-avx.qrc delete mode 100644 res/tools/faad.avx.exe rewrite res/tools/faad.i686.exe (95%) rewrite res/tools/faad.sse2.exe (94%) diff --git a/LameXP_VS2013.vcxproj b/LameXP_VS2013.vcxproj index 9656307f..01e8097e 100644 --- a/LameXP_VS2013.vcxproj +++ b/LameXP_VS2013.vcxproj @@ -456,11 +456,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i true false - - false - true - true - true true @@ -2376,21 +2371,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i true true - - 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) - false - true - true - Document "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" diff --git a/LameXP_VS2013.vcxproj.filters b/LameXP_VS2013.vcxproj.filters index 14ba611a..9e8cf5d0 100644 --- a/LameXP_VS2013.vcxproj.filters +++ b/LameXP_VS2013.vcxproj.filters @@ -568,9 +568,6 @@ Generated Files\QRC - - Generated Files\QRC - Generated Files\QRC @@ -1079,9 +1076,6 @@ Resources - - Resources - Resources diff --git a/LameXP_VS2015.vcxproj b/LameXP_VS2015.vcxproj index 0ba56ae9..7d04c9d9 100644 --- a/LameXP_VS2015.vcxproj +++ b/LameXP_VS2015.vcxproj @@ -456,11 +456,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i true false - - false - true - true - true true @@ -2376,21 +2371,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i true true - - 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) - false - true - true - Document "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" diff --git a/LameXP_VS2015.vcxproj.filters b/LameXP_VS2015.vcxproj.filters index 14ba611a..9e8cf5d0 100644 --- a/LameXP_VS2015.vcxproj.filters +++ b/LameXP_VS2015.vcxproj.filters @@ -568,9 +568,6 @@ Generated Files\QRC - - Generated Files\QRC - Generated Files\QRC @@ -1079,9 +1076,6 @@ Resources - - Resources - Resources diff --git a/LameXP_VS2017.vcxproj b/LameXP_VS2017.vcxproj index 30abec19..4c17c71e 100644 --- a/LameXP_VS2017.vcxproj +++ b/LameXP_VS2017.vcxproj @@ -457,11 +457,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i true false - - false - true - true - true true @@ -2377,21 +2372,6 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i true true - - 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) - false - true - true - Document "$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -no-compress -name "%(Filename)" "%(FullPath)" diff --git a/LameXP_VS2017.vcxproj.filters b/LameXP_VS2017.vcxproj.filters index 14ba611a..9e8cf5d0 100644 --- a/LameXP_VS2017.vcxproj.filters +++ b/LameXP_VS2017.vcxproj.filters @@ -568,9 +568,6 @@ Generated Files\QRC - - Generated Files\QRC - Generated Files\QRC @@ -1079,9 +1076,6 @@ Resources - - Resources - Resources diff --git a/doc/Changelog.html b/doc/Changelog.html index 1cf5d80c..8ff61bc0 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.17 [unreleased]

  • Upgraded build environment to Microsoft Visual Studio 2017.7 (MSVC 19.14)
  • Updated MediaInfo to v18.05 (2018-05-09), compiled with ICL 18.2 and MSVC 15.7

LameXP v4.16 [2018-04-30]

  • Upgraded build environment to Microsoft Visual Studio 2017.6 (MSVC 19.13)
  • Updated LAME encoder to v3.100 Final (2017-10-13), compiled with ICL 18.0 and MSVC 14.1
  • Updated mpg123 decoder to v1.25.10 (2018-03-05), compiled with GCC 7.3.0
  • Updated Opus encoder/decoder libraries to v1.3-beta-31 (2018-03-27) and Opus-Tools to v0.1.10-51 (2018-03-04)
  • Updated Monkey's Audio binary to v4.33 (2017-12-01), compiled with ICL 18.0 and MSVC 15.5
  • Updated FAAD decoder to v2.8.6 (2017-10-10), compiled with ICL 18.0 and MSVC 15.5
  • Updated Vorbis decoder to OggDec v1.10.1+ (2015-03-19), using libVorbis v1.3.6 (2018-03-16)
  • Updated ALAC decoder to refalac v1.64 (2017-05-19), compiled with ICL 18.0 and MSVC 15.5
  • Updated WavPack decoder to v5.1.0 (2017-01-20), compiled with ICL 18.0 and MSVC 15.5
  • Updated MediaInfo to v18.03.1+ (2018-04-19), compiled with ICL 18.2 and MSVC 15.6
  • Updated GnuPG to v1.4.22 (2017-07-19), compiled with GCC 7.2.0
  • Updated QAAC add-in (separate download) to QAAC v2.64 (2017-07-19), compiled with ICL 18.0 and MSVC 15.5
  • Complete re-write of MediaInfo parsing code, now using XML-based MediaInfo output
  • Improved auto-detection of max. parallel instances on computers with "fast" (i.e. SSD or similar) drive
  • Some improvements to output file name generation code
  • Added "Visual Elements" manifest for Windows 8+ "Start" screen tile
  • Some more protection against "DLL pre-loading" attacks has been implemented

LameXP v4.15 [2017-05-31]

  • 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-beta (2017-05-26) and Opus-Tools to v0.1.10 (2017-05-25)
  • Updated MediaInfo to v0.7.95 (2017-05-04), 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 mpg123 decoder to v1.24.0 (2017-03-02), compiled with GCC 6.3.0
  • Updated FAAD decoder to v2.7 from CVS in order to include latest libFAAD fixes (2016-11-11)
  • Updated Monkey's Audio binary to v4.25 (2017-03-12), compiled with ICL 17.0 and MSVC 14.0
  • 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.17 [unreleased]

    • Upgraded build environment to Microsoft Visual Studio 2017.7 (MSVC 19.14)
    • Updated MediaInfo to v18.05 (2018-05-09), compiled with ICL 18.2 and MSVC 15.7
    • Downgraded FAAD to from v2.8 to v2.7 for now, because v2.8 is currently broken with certain MP4 files
    • Fixed detection of certain WMA and AAC files [regression in LameXP v4.16]

    LameXP v4.16 [2018-04-30]

    • Upgraded build environment to Microsoft Visual Studio 2017.6 (MSVC 19.13)
    • Updated LAME encoder to v3.100 Final (2017-10-13), compiled with ICL 18.0 and MSVC 14.1
    • Updated mpg123 decoder to v1.25.10 (2018-03-05), compiled with GCC 7.3.0
    • Updated Opus encoder/decoder libraries to v1.3-beta-31 (2018-03-27) and Opus-Tools to v0.1.10-51 (2018-03-04)
    • Updated Monkey's Audio binary to v4.33 (2017-12-01), compiled with ICL 18.0 and MSVC 15.5
    • Updated FAAD decoder to v2.8.6 (2017-10-10), compiled with ICL 18.0 and MSVC 15.5
    • Updated Vorbis decoder to OggDec v1.10.1+ (2015-03-19), using libVorbis v1.3.6 (2018-03-16)
    • Updated ALAC decoder to refalac v1.64 (2017-05-19), compiled with ICL 18.0 and MSVC 15.5
    • Updated WavPack decoder to v5.1.0 (2017-01-20), compiled with ICL 18.0 and MSVC 15.5
    • Updated MediaInfo to v18.03.1+ (2018-04-19), compiled with ICL 18.2 and MSVC 15.6
    • Updated GnuPG to v1.4.22 (2017-07-19), compiled with GCC 7.2.0
    • Updated QAAC add-in (separate download) to QAAC v2.64 (2017-07-19), compiled with ICL 18.0 and MSVC 15.5
    • Complete re-write of MediaInfo parsing code, now using XML-based MediaInfo output
    • Improved auto-detection of max. parallel instances on computers with "fast" (i.e. SSD or similar) drive
    • Some improvements to output file name generation code
    • Added "Visual Elements" manifest for Windows 8+ "Start" screen tile
    • Some more protection against "DLL pre-loading" attacks has been implemented

    LameXP v4.15 [2017-05-31]

    • 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-beta (2017-05-26) and Opus-Tools to v0.1.10 (2017-05-25)
    • Updated MediaInfo to v0.7.95 (2017-05-04), 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 mpg123 decoder to v1.24.0 (2017-03-02), compiled with GCC 6.3.0
    • Updated FAAD decoder to v2.7 from CVS in order to include latest libFAAD fixes (2016-11-11)
    • Updated Monkey's Audio binary to v4.25 (2017-03-12), compiled with ICL 17.0 and MSVC 14.0
    • 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 <