From f5e0cefc9be1663f6230b3c029568cc471f07c9d Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Sun, 26 Mar 2017 17:27:08 +0200 Subject: [PATCH] Updated FAAD decoder to v2.7 from CVS in order to include latest libFAAD fixes (2016-11-11). --- LameXP_VS2015.vcxproj | 39 ++- LameXP_VS2015.vcxproj.filters | 18 +- doc/Changelog.html | 2 +- doc/Changelog.md | 1 + ...v2.7-CVS20161111-UTF8+Flush+BuildFixes.V3.diff} | 262 +++++++++++++++++++-- .../FAAD-v2.7-UTF8+Flush+FixBufferOverrun.V2.diff | 0 res/Tools.faad-i386.qrc | 2 + res/Tools.faad-sse2.qrc | 2 + res/Tools.faad.qrc | 2 - res/tools/faad.exe | Bin 317440 -> 0 bytes res/tools/faad.i386.exe | Bin 0 -> 289792 bytes res/tools/faad.sse2.exe | Bin 0 -> 311808 bytes src/Config.h | 2 +- src/Tools.h | 3 +- 14 files changed, 289 insertions(+), 44 deletions(-) copy etc/Patches/{FAAD-v2.7-UTF8+Flush+FixBufferOverrun.V2.diff => FAAD-v2.7-CVS20161111-UTF8+Flush+BuildFixes.V3.diff} (50%) rename etc/Patches/{ => deprecated}/FAAD-v2.7-UTF8+Flush+FixBufferOverrun.V2.diff (100%) create mode 100644 res/Tools.faad-i386.qrc create mode 100644 res/Tools.faad-sse2.qrc delete mode 100644 res/Tools.faad.qrc delete mode 100644 res/tools/faad.exe create mode 100644 res/tools/faad.i386.exe create mode 100644 res/tools/faad.sse2.exe diff --git a/LameXP_VS2015.vcxproj b/LameXP_VS2015.vcxproj index b8e7bc0b..dc6cf8ae 100644 --- a/LameXP_VS2015.vcxproj +++ b/LameXP_VS2015.vcxproj @@ -411,7 +411,8 @@ copy /Y "$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\plugins\i - + + @@ -1281,18 +1282,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 +1822,30 @@ 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) + diff --git a/LameXP_VS2015.vcxproj.filters b/LameXP_VS2015.vcxproj.filters index 79971cbb..0c267222 100644 --- a/LameXP_VS2015.vcxproj.filters +++ b/LameXP_VS2015.vcxproj.filters @@ -415,9 +415,6 @@ Generated Files\QRC - - Generated Files\QRC - Generated Files\QRC @@ -553,6 +550,12 @@ Generated Files\QRC + + Generated Files\QRC + + + Generated Files\QRC + @@ -902,9 +905,6 @@ Resources - - Resources - Resources @@ -1043,6 +1043,12 @@ Miscellaneous + + Resources + + + Resources + diff --git a/doc/Changelog.html b/doc/Changelog.html index ec66f65c..ae1fa764 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
  • 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

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

    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 <