From 16b5a96b0918931a6fdc50a269962f6cd383c702 Mon Sep 17 00:00:00 2001
From: LoRd_MuldeR
Date: Tue, 12 Dec 2023 00:02:36 +0100
Subject: [PATCH] Updated mpg123 decoder to v1.32.3 (2023-10-02), compiled with
GCC 13.2.0.
---
doc/Changelog.html | 2 +-
doc/Changelog.md | 1 +
res/tools/mpg123.x64-avx2.exe | Bin 467968 -> 478720 bytes
res/tools/mpg123.x64-sse2.exe | Bin 426496 -> 443392 bytes
res/tools/mpg123.x86-i686.exe | Bin 335886 -> 354830 bytes
res/tools/mpg123.x86-sse2.exe | Bin 430094 -> 448014 bytes
src/Config.h | 4 ++--
src/Tools.h | 8 ++++----
8 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/doc/Changelog.html b/doc/Changelog.html
index 918d6cf3..a1a1f223 100644
--- a/doc/Changelog.html
+++ b/doc/Changelog.html
@@ -1 +1 @@
- LameXP LameXP v4.xx History
LameXP v4.21 [2023-??-??]
- Upgraded build environment to Microsoft Visual Studio 2019.11 (MSVC 16.11)
- Updated the Windows SDK version to 10.0.19041.0
- Updated MediaInfo to v23.11 (2023-11-30), compiled with ICL 2023.2 and MSVC 16.11
- Updated cURL to v8.4.0 (2023-10-11), with libcurl v8.4.0 and OpenSSL v1.1.1w
LameXP v4.20 [2023-03-07]
- Updated FLAC encoder/decoder to v1.4.1 (2022-09-22), compiled with ICL 2022.2 and MSVC 15.9
- Updated Monkey's Audio binary to v8.92 (2022-10-07), compiled with ICL 2022.2 and MSVC 15.9
- Updated mpg123 decoder to v1.30.2 (2022-08-02), compiled with GCC 12.2.0
- Updated MediaInfo to v22.12 (2022-12-22), compiled with ICL 2022.2 and MSVC 15.9
- Implemented workaround for
DwmEnableBlurBehindWindow()
not working on Windows 11 - Updated cURL to v7.87.0 (2022-12-21), with libcurl v7.87.0 and OpenSSL v1.1.1s
LameXP v4.19 [2021-08-29]
- Updated LAME encoder to v3.100.1-SVN (2020-08-25), compiled with ICL 19.1 and MSVC 15.9
- Updated Vorbis encoder to OggEnc v2.88 (2020-07-07), using libvorbis v1.3.7 with aoTuV beta-6.03
- Updated Monkey's Audio binary to v6.29 (2021-05-25), compiled with ICL 19.2 and MSVC 15.9
- Updated mpg123 decoder to v1.26.4 (2020-12-24), compiled with GCC 10.2.0
- Updated MediaInfo to v21.03 (2021-03-26), compiled with ICL 2021.2 and MSVC 15.9
- Updated cURL to v7.77.0 (2021-05-26), with libcurl v7.77.0 and OpenSSL v1.1.1k
- Updated the Windows SDK version used for release builds (Visual Studio 2017) to 10.0.14393.0
- Added Bulgarian (български) translation, thanks to Симеон Илиянов Цветков <sicvetkov@uni-sofia.bg>
- Added command-line switch
--no-splash
, which can be used to hide the "splash" screen at startup - Added a workaround for missing
normaliz.dll
to the installer (Windows XP only) - GnuPG has been replaced by CodeSign verification tool for checking the auto-update signatures
LameXP v4.18 [2019-12-18]
- Upgraded build environment to Microsoft Visual Studio 2017.9 (MSVC 14.16)
- Updated LAME encoder to v3.100.1-SVN (2019-07-23), compiled with ICL 19.0 and MSVC 14.16
- Updated Opus encoder/decoder libraries to v1.3.1 (2019-04-14) and Opus-Tools to v0.2+3 (2018-10-16)
- Updated Vorbis encoder to OggEnc v2.88 (2018-11-14), using libvorbis v1.3.6 with aoTuV b6.03 (2018)
- Updated FLAC encoder/decoder to v1.3.2+ Git (2018-09-19), compiled with ICL 19.0 and MSVC 14.16
- Updated Monkey's Audio binary to v4.73 (2019-05-15), compiled with ICL 19.0 and MSVC 14.16
- Updated mpg123 decoder to v1.25.11 (2019-07-18) and added 64-Bit binaries, compiled with GCC 9.1.0
- Updated MediaInfo to v19.07 (2019-07-16), compiled with ICL 19.0 and MSVC 14.16
- Added Japanese (日本語) translation, thanks to Maboroshin <pc.genkaku.in>
- Fixed encoding with Nero AAC encoder for input sampling rate less than 8 KHz or greater than 96 KHz
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.17 [2018-11-10]
- Upgraded build environment to Microsoft Visual Studio 2017.8 (MSVC 14.15)
- Updated Opus encoder/decoder libraries to v1.3 (2018-10-17) and Opus-Tools to v0.2+3 (2018-10-16)
- Updated MediaInfo to v18.05 (2018-05-09), compiled with ICL 18.2 and MSVC 14.14
- Updated GnuPG to v1.4.23 (2018-06-11), compiled with GCC 7.3.0
- 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]
- Some improvements to the auto-update function, which is now using cURL instead of Wget
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.16 [2018-04-30]
- Upgraded build environment to Microsoft Visual Studio 2017.6 (MSVC 14.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 14.12
- 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 14.12
- Updated WavPack decoder to v5.1.0 (2017-01-20), compiled with ICL 18.0 and MSVC 14.12
- Updated MediaInfo to v18.03.1+ (2018-04-19), compiled with ICL 18.2 and MSVC 14.13
- 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 14.12
- 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
- Updated language files (big thank-you to all contributors !!!)
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
- Updated language files (big thank-you to all contributors !!!)
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 <zityisoft@gmail.com>
- Added optional support for the libfdk-aac encoder, using the fdkaac front-end by nu774
- Added detection of the 64-Bit version of QAAC encoder, requires 64-Bit Apple Application Support
- Added enhanced file renaming option: Default file extensions can now be overwritten
- Added enhanced file renaming option: Files can now be renamed via the regular expression engine
- Added capability to select multiple files on "Source Files" tab
- Updated Vorbis encoder to OggEnc v2.87 (2015-08-03), using libvorbis v1.3.5 and aoTuV b6.03_2015
- Updated MediaInfo to v0.7.76 (2015-08-06), compiled with ICL 15.0 and MSVC 12.0
- Updated mpg123 decoder to v1.22.4 (2015-08-12), compiled with GCC 5.1.0
- Updated ALAC decoder to refalac v1.47 (2015-02-15), based on reference implementation by Apple
- Updated Monkey's Audio binary to v4.16 (2015-03-24), compiled with ICL 15.0 and MSVC 12.0
- Updated WavPack decoder to v4.75.0 (2015-05-25), compiled with ICL 15.0 and MSVC 12.0
- Updated GnuPG to v1.4.19 (2015-02-27), compiled with GCC 4.9.2
- Fixed potential deadlock in Cue Sheet import dialog when "Browse..." button is clicked
- Fixed function to restore the default Temp folder, if custom Temp folder doesn't exist anymore
- Fixed parsing of command-line parameters, regression in MUtilities library (LameXP v4.12 RC-1)
- QAAC encoder is now using
--cvbr
instead of --abr
when "ABR" mode is selected - Enable the embedding of cover artwork for Opus encoder (opusenc), using the
--picture
option - Some installer improvements have been implemented (especially in "update" mode)
- Full support for Windows 10 RTM (Build #10240)
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.11 [2015-04-05]
- Upgraded build environment to Microsoft Visual Studio 2013 with Update-4
- Starting with this version, LameXP is based on the MUtilities library + massive code clean-up
- Added support for the DynamicAudioNormalizer normalization filter
- Updated Qt runtime libraries to v4.8.7 snapshot-5 (2015-03-25), compiled with MSVC 12.0
- Updated MediaInfo to v0.7.72 (2015-01-07), compiled with ICL 15.0 and MSVC 12.0
- Updated SoX to v14.4.2-Final (2015-02-22), compiled with ICL 15.0 and MSVC 12.0
- Updated Opus libraries to v1.1.x and Opus-Tools v0.1.9 to latest Git Master (2015-03-26)
- Updated mpg123 decoder to v1.22.0 (2015-02-24), compiled with GCC 4.9.2
- Updated Vorbis encoder to OggEnc v2.87 (2014-07-03), using libvorbis v1.3.4 and aoTuV b6.03_2014
- Updated Vorbis decoder to OggDec v1.10.1 (2015-03-19), using libVorbis v1.3.5
- Updated FLAC encoder/decoder to v1.3.1 (2014-11-26), compiled with ICL 15.0 and MSVC 12.0
- Updated GnuPG to v1.4.18 (2014-06-30), compiled with GCC 4.9.1
- Updated QAAC add-in to the latest to QAAC v2.44, including a fix for the
--artwork
option - Fixed potential crash in Cue Sheet importer (occurred when all input files were missing)
- Fixed a severe performance bottleneck, especially with a large number of parallel instances
- Fixed a very rare problem that, occasionally, prevented the TEMP folder from being removed
- The limit for the maximum number of parallel instances has been increased to 32
- Experimental support for Windows 10 Technical Preview
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.10 [2014-06-23]
- Upgraded build environment to Microsoft Visual Studio 2013 with Update-2
- Updated Qt runtime libraries to v4.8.6 (2014-04-25), compiled with MSVC 12.0
- Updated Opus libraries to v1.1.x and Opus-Tools v0.1.8 to latest Git Master (2014-04-13)
- Updated MediaInfo to v0.7.69 (2014-04-26), compiled with ICL 14.0 and MSVC 12.0
- Updated mpg123 decoder to v1.19.0 (2014-03-08), compiled with GCC 4.8.2
- Fixed a bug that could cause the cover artwork to be lost under certain circumstances
- Fixed "overwrite existing file" mode to NOT delete the input file
- Some more tweaks to the LAME algorithm quality selector
- Added command-line options to adjust the LameXP font size (see Manual for details)
- Various bugfixes and code improvements
LameXP v4.09 [2014-01-26]
- Upgraded build environment to Microsoft Visual Studio 2013 RTM
- Complete overhaul of the file analyzer, resulting in up to 2.5x faster file import speed
- Reworked the application initialization code, resulting in notably faster startup speed
- Added encoding support for Monkey's Audio (APE) format, including APEv2 tagging support
- Improved file analyzer to retain the original ordering of files imported from a playlist
- Improved internal encoder API, so each encoder can define its own configuration options
- Improved splash screen and working banner, using "sheet of glass" effect on supported OS
- Improved dropbox widget, including proper multi-monitor support
- Updated Opus encoder/decoder libraries to v1.1 and Opus-Tools to v0.1.8 (2013-12-05)
- Updated Monkey's Audio binary to v4.12 (2013-06-26)
- Updated mpg123 decoder to v1.16.0 (2013-10-06), compiled with GCC 4.8.1
- Updated WavPack decoder to v4.70.0 (2013-10-19), compiled with ICL 14.0 and MSVC 12.0
- Updated MediaInfo to v0.7.67 (2014-01-10), compiled with ICL 14.0 and MSVC 12.0
- Updated GNU Wget binary to v1.14.0 (2012-08-05), compiled with GCC 4.8.1
- Updated GnuPG to v1.4.16 (2013-12-13), compiled with GCC 4.8.1
- Updated the QAAC add-in for LameXP to QAAC v2.33 (2014-01-14), compiled with MSVC 12.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed a resource (file descriptor) leak in "static" builds, didn't cause much harm though
- Various bugfixes and code improvements
LameXP v4.08 [2013-09-04]
- Upgraded build environment to Microsoft Visual Studio 2012 with Update-3
- Encoder settings (RC mode + bitrate/quality) are now stored separately for each encoder
- Updated Qt runtime libraries to v4.8.5 (2013-05-31), compiled with MSVC 11.0
- Updated FLAC encoder/decoder to v1.3.0 (2013-05-27), compiled with ICL 13.0
- Updated Opus encoder/decoder libraries to v1.1-beta and Opus-Tools to v0.1.6 (2013-07-22)
- Updated MediaInfo to v0.7.64 (2013-07-05), compiled with ICL 13.1 and MSVC 10.0
- Updated GnuPG to v1.4.14 (2013-07-25), compiled with GCC 4.8.1
- Updated GNU Wget binary to v1.13.4 (2011-09-17)
- Updated language files (big thank-you to all contributors !!!)
- Fixed a potential deadlock during startup when %TMP% points to an invalid folder
- Fixed a superfluous "beep" sound that appeared on application startup
- Fixed the Ogg Vorbis quality modes "-1" and "-2" (those were clipped to "0" before)
- Fixed a bug that could cause the output directory to be reset mistakenly
- Implemented "natural order" string comparison/sorting, using strnatcmp() by Martin Pool
LameXP v4.07 [2013-04-28]
- Upgraded build environment to Microsoft Visual Studio 2012 with Update-2
- Minimum supported platform now is Windows XP with Service Pack 3
- Added option to select the "overwrite mode" to advanced options tab
- Added option to filter the log entries on the "processing" dialog (see context menu)
- Added "Up One Level" button to the output folder tab
- Added Opus decoder option to output always at the native sample rate of 48.000 Hz
- Updated Qt runtime libraries to v4.8.4 (2012-11-29), compiled with MSVC 11.0
- Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-04-23)
- Updated Valdec decoder (2013-04-07), based on AC3Filter Tools v1.0a
- Updated mpg123 decoder to v1.15.3 (2013-04-03), compiled with GCC 4.8.0
- Updated MediaInfo to v0.7.62 (2013-02-22), compiled with ICL 12.1.7 and MSVC 10.0
- Updated Monkey's Audio binary to v4.11 (2013-01-20)
- Updated SoX to v14.4.1 (2012-02-09), compiled with ICL 13.0 and MSVC 10.0
- Updated GnuPG to v1.4.13, compiled with GCC 4.7.2
- Updated language files (big thank-you to all contributors !!!)
- Fixed handling of certain characters when passing meta tags on the command-line
- Fixed handling of certain characters when renaming output files
- Fixed Keccak library to not crash on systems without SSE/SSE2 support
- Fixed LAME algorithm quality selector better match the LAME documentation
LameXP v4.06 [2012-11-04]
- Updated Opus encoder/decoder libraries to v1.0.1 and Opus-Tools to v0.1.5 (2012-09-22)
- Updated mpg123 decoder to v1.14.4+ (2012-09-24), compiled with GCC 4.7.1
- Updated ALAC decoder to refalac v0.56 (2012-10-24), based on reference implementation by Apple
- Updated Qt runtime libraries to v4.8.3 (2012-09-13), compiled with MSVC 10.0
- Updated MediaInfo to v0.7.61+ (2012-10-28), compiled with ICL 12.1.7 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed a bug with the "Store temporary files in your system's default TEMP director" checkbox
- Fixed a buffer overflow in FAAD2 decoder which could cause crashes with very long file names
- Fixed a regression in Qt v4.8.3 that broke Drag&Drop support (details #1) (details #2)
- Reworked the "About..." dialog – now using a custom dialog instead of message boxes
LameXP v4.05 [2012-09-03]
- Added support for Opus Audio Codec, based on Opus-Tools v0.1.4 (2012-08-16) by Xiph.org/Mozilla
- Added Swedish translation, thanks to Åke Engelbrektson <eson57@gmail.com>
- Updated Qt runtime libraries to v4.8.2 (2012-05-22), compiled with MSVC 10.0
- Updated mpg123 decoder to v1.14.4 (2012-07-26), compiled with GCC 4.6.1
- Updated MediaInfo to v0.7.59 (2012-08-08), compiled with ICL 12.1.7 and MSVC 10.0
- Updated optional add-ins for QAAC encoder and FHG AAC encoder (see Manual for details)
- Updated DCA Enc to v2 (2012-04-19), compiled with ICL 12.1.7 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Implemented multi-threading in file analyzer for faster file import (about 2.5x to 6.0x faster!)
- Implemented multi-threading in initialization code for faster application startup
- Fixed a potential crash (stack overflow) when adding a huge number of files
- Fixed a problem with Cue Sheet import and files that contain trailing dots in their name
- Workaround for a bug (feature?) of Qt's command-line parser that screwed up some arguments
LameXP v4.04 [2012-04-26]
- Added support for the QAAC Encoder, requires QuickTime v7.7.1 or newer (see Manual for details)
- Added Chinese and Taiwanese translations, thanks to 456Vv <123@456vv.com>
- Added experimental support for DCA Enc, created by Alexander E. Patrakov <patrakov@gmail.com>
- Added CSV export/import for Meta tags (available from the context-menu on the "Source Files" tab)
- Added a button to modify the current output folder path in an edit box
- Updated Qt runtime libraries to v4.8.1 (2012-03-14), compiled with MSVC 10.0
- Updated LAME encoder to v3.99.5 Final (2012-02-28), compiled with ICL 12.1.7 and MSVC 10.0 (details)
- Updated MediaInfo to v0.7.56 (2012-04-08), compiled with ICL 12.1.7 and MSVC 10.0
- Updated SoX to to v14.4.0 (2012-03-04), compiled with ICL 12.1.7 and MSVC 10.0
- Updated mpg123 decoder to v1.13.6 (2011-03-11), compiled with GCC 4.6.1
- Updated Monkey's Audio binary to v4.11 (2011-04-20)
- Updated Musepack decoder to revision 475 (2011-08-10), compiled with ICL 12.1.6 and MSVC 10.0
- Updated GnuPG to v1.4.12, compiled with GCC 4.6.1
- Updated language files (big thank-you to all contributors !!!)
- Implemented coalescing of update signals to reduce the CPU usage of the LameXP process (details)
- Run more than four instances in parallel on systems with more than four CPU cores
- Improved handling of different character encodings for Playlist and Cue Sheet import
- Tweaked directory outline on "output folder" tab for improved performance (hopefully)
- Improved LameXP inter-process communication by adding queue support
- Workaround for a bug that causes MediaInfo to not detect the duration of Wave files (64-Bit only)
- Prevent LameXP from blocking a system shutdown (encoding process is aborted, if necessary)
- Improved internal handling of MediaInfo output, including extraction of cover art
- Fixed a very rare "live-lock" situation in early initialization code
LameXP v4.03 [2011-11-12]
- Added an option to rename the output files (based on an user-defined naming pattern)
- Added an option to enforce Stereo Downmix for Multi-Channel sources
- Added "built-in" WMA decoder (see this thread for details) and removed all remnants of "old" decoder
- Added optional support for the FHG AAC Encoder included with Winamp 5.62
- Added a menu for bookmarking "favorite" output folders to the "output folder" tab
- Added an option to hibernate the computer (aka "Suspend-to-Disk") instead of shutting it down
- Added Polish translation, thanks to Sir Daniel K <sir.daniel.k@gmail.com>
- Added channel equalization options to the normalization filter (also fixes multi-channel processing)
- Added indicators for current CPU usage, RAM usage and free diskspace to the processing window
- Updated Qt runtime libraries to v4.8.0 RC-1 (2011-10-13), compiled with MSVC 10.0
- Updated LAME encoder to v3.99.1 Final (2011-11-05), compiled with ICL 12.1.6 and MSVC 10.0 (details)
- Updated mpg123 decoder to v1.13.4 (2011-09-07), compiled with GCC 4.6.1
- Updated MediaInfo to v0.7.51 (2011-11-11), compiled with ICL 12.1.6 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Improved "downmix" filter by using explicit channel mappings for each number of input channels
- Fixed a potential bug in CPU type detection that might have caused the wrong binary to be used
- Fixed Cue Sheet import for tracks with certain characters in the title
- Fixed a bug with "Prepend relative source file path to output file" under certain conditions
- Workaround for malicious "anti-virus" programs that prevent innocent applications from functioning
- Enabled "Aero Glass" theme in installer and web-update program (Vista and Windows 7 only)
- Restored Windows 2000 support with Visual Studio 2010 builds (this is experimental!)
- The "Open File(s)" and "Open Folder" dialogs will now remember the most recent directory
- Miscellaneous bugfixes
LameXP v4.02 [2011-06-14]
- Upgraded build environment to Microsoft Visual Studio 2010
- Dropping support for Windows 2000 and Windows XP RTM. Windows XP needs (at least) Service-Pack 2 now!
- Added Cue Sheet import wizard, which allows splitting and importing tracks from Cue Sheet images
- Added ATSC A/52 (AC-3) encoding support, based on Aften encoder v0.0.8+ (Git Master)
- Added Avisynth input (audio only!) using 'avs2wav' tool, partly based on code by Jory Stone
- Added a method to use custom tools instead of the "built-in" ones (see Manual for details)
- Added an option to copy all meta information of a single file over to the "meta information" tab
- Added two new command-line switches: "--add-folder " and "--add-recursive "
- Added one new translation: Korean
- Updated Qt runtime libraries to v4.7.3
- Updated LAME encoder to v3.99.1.0 (2011-04-15), compiled with ICL 12.0.3 and MSVC 10.0 (details)
- Updated Vorbis encoder to v2.87 using aoTuV Beta-6.03 (2011-05-04), compiled with ICL 11.1 and MSVC 9.0
- Updated mpg123 decoder to v1.13.3 (2011-04-21), compiled with GCC 4.6.0
- Updated MediaInfo to v0.7.45 Beta (2011-05-02), compiled with ICL 12.0.3 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed placement of the Dropbox when the Taskbar is located on the top or on the left side
- Improved playlist generation: Generate M3U (Latin-1) or M3U8 (UTF-8) playlist file as required
- Only show the most recent 50 items in the "processing" window (for better performance)
- Miscellaneous bugfixes
LameXP v4.01 [2011-04-04]
- Added an option to manually specify the number of parallel instances
- Added an option to select a user-defined TEMP directory
- Added an option to shutdown the computer as soon as all files are completed
- Added an option to add directories recursively
- Added support for embedding cover artwork (currently works with LAME, FLAC and Nero AAC only)
- Updated Qt runtime libraries to v4.7.2
- Updated LAME encoder to v3.99.0.16 (2011-04-04), compiled with ICL 12.0.2
- Updated Vorbis encoder to v2.87 using aoTuV Beta-6.02 (2011-02-28), compiled with ICL 11.1 and MSVC 9.0
- Updated TTA decoder multiplatform library to v2.1 (2011-03-11), compiled with MSVC 9.0
- Updated SoX to v14.3.2 (2010-02-27), compiled with ICL 12.0.2
- Updated MediaInfo to v0.7.43 (2011-03-20), compiled with ICL 12.0.2 and MSVC 9.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed a problem with the LAME encoder that could cause glitches in the encoded file (VBR mode only)
- Fixed a problem with the LAME encoder that could cause very slow encoding speed
- Fixed a bug that caused AAC encoding to fail in CBR mode (the "-2pass" parameter was set wrongly)
- A warning message will be emitted, if diskspace drops below a critical limit while processing
LameXP v4.00 [2011-02-21]
- Complete re-write of LameXP in the C++ programming language
- Switched IDE from Delphi 7.0 to Visual Studio 2008 + Qt Framework v4.7.1 (GNU Toolchain not yet)
- Added cross-plattfrom support - only Windows and Wine for now, native Linux version planned
- Added full Unicode support for file names, meta tags and translations (no more Codepage headaches!)
- Added support for Qt Linguist tool, which makes creating/updating translations much easier
- Added support for multiple user interface styles, including "Plastique" and "Cleanlooks" themes
- Added support for user-defined encoder parameters (please use with care!)
- Added support for a true "portable" mode, which will store the configuration in the program folder
- Added resampling filter for all encoders, based on SoX
- Added simple tone adjustment filter, based on SoX
- Added an option to prepend the relative source file path to the output file path
- Updated all command-line tools to support Unicode file names, mostly required custom patches
- Updated LAME encoder to v3.99.0.11 (2011-02-11), compiled with ICL 11.1.065
- Updated Vorbis encoder to v2.87 using libvorbis v1.3.2 (2010-11-06), compiled with ICL 11.1 and MSVC 9.0
- Updated mpg123 decoder to v1.13.2 (2011-02-19), compiled with GCC 4.5.2
- Updated MediaInfo to v0.7.41 (2011-01-24), compiled with ICL 11.1.065
- Updated SoX to v14.3.1 (2010-04-11), compiled with MSVC 9.0
- Updated GnuPG to v1.4.11, compiled with GCC 4.5.2
- Updated language files (big thank-you to all contributors !!!)
- Removed TAK support for now, as their CloseSource(!) tools don't support Unicode file names yet
- Removed Volumax tool, as we are using SoX for normalization from now on
- Countless minor fixes and improvements (hopefully not too many regressions ^^)
LameXP v3.xx History
LameXP v3.19 [2010-07-12]
- Updated MediaInfo to v0.7.34 (2010-07-09), compiled with ICL 11.1.065
- Updated mpg123 decoder to v1.12.3 (2010-07-11), compiled with GCC 4.6.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed decoding of certain invalid WavPack files
LameXP v3.18 [2010-05-08]
- Added an Unicode-safe "Open" dialog: File names are converted to "short" names if required
- Fixed mpg123 decoder to work on Windows 2000 (reported by Tim Womack)
- Updated LAME encoder to v3.98.4 (2010-03-23), compiled with ICL 11.1.054
- Updated MediaInfo to v0.7.32 (2010-05-02), compiled with ICL 11.1.065
- Updated mpg123 decoder to v1.12.1 (2010-03-31), compiled with GCC 4.4.4
- Updated Ogg Vorbis decoder to v1.9.7 (2010-03-29), compiled with MSVC 9.0
- Updated language files (big thank-you to all contributors !!!)
LameXP v3.17 [2010-02-21]
- Updated TAK decoder to v2.0.0 (2010-01-07)
- Updated ALAC decoder to v0.2.0 (2009-09-05)
- Updated MediaInfo to v0.7.28 (2010-02-19), compiled with ICL 11.1.054
- Fixed "No Disk" error message box that could appear under certain circumstances
- Fixed "...is not responding" error message box that could appear during startup
- Various minor fixes and improvements
LameXP v3.16 [2010-01-26]
- Added support for Nero AAC encoder v1.5.3.0 (2009-12-29)
- Disable DPI warning on Vista and later, as they handle DPI != 96 much better than WinXP
- Updated WavPack decoder to v4.60.1 (2009-11-29)
- Updated MediaInfo to v0.7.27 (2010-01-04), compiled with ICL 11.1.054
- Updated GnuPG to v1.4.10b (2009-09-03), compiled with GCC 4.2.1
LameXP v3.15 [2009-12-24]
- Added support for Nero AAC encoder v1.5.1.0 (2009-12-17)
- Updated mpg123 decoder to v1.10.0 (2009-12-05)
- Updated MediaInfo to v0.7.26 (2009-12-18), compiled with ICL 11.1.051
- Updated AC3Filter Tools to v0.31b (2009-10-01), compiled with ICL 11.1.051
LameXP v3.14 [2009-12-01]
- Added Suspend and Resume buttons to the processing window
- Added another language: Castilian Spanish (Spanish from north/central Spain)
- Updated mpg123 decoder to v1.9.2 (2009-11-20)
- Updated MediaInfo to v0.7.25 (2009-11-13), compiled with ICL 11.1.046
- Updated AC3Filter Tools to v0.31b (2009-10-01), compiled with ICL 11.1.046
- Updated language files (big thank-you to all contributors !!!)
- Updated JEDI-VCL from v3.38 to v3.39 (2009-11-05)
- Various minor fixes and improvements
LameXP v3.13 [2009-10-21]
- Updated LAME encoder to v3.98.2 (2009-09-26), compiled with ICL 11.1.046
- Updated FLAC encoder to v1.2.1b (2009-10-01), compiled with ICL 11.1.046
- Updated MediaInfo to v0.7.23 (2009-10-16), using statically linked build (MSVC 9.0)
- Updated AC3Filter Tools to v0.31b (2009-10-01)
- Updated TAK decoder to v1.1.2 (2009-07-27)
- Updated mpg123 decoder to v1.9.1 (2009-10-09)
- Updated language files (big thank-you to all contributors !!!)
- Updated the Splash screen and modified the sound that plays on very first launch
- Updated JEDI-VCL from v3.34 to v3.38 (2009-08-27)
- Updated GnuPG to v1.4.10 (2009-09-02)
LameXP v3.12 [2009-09-19]
- Added support for FLAC (Free Lossless Audio Codec) output
- Added progress display for individual files (for the "encoding" step only)
- Added a SSE2 (Pentium 4) build of the Ogg Vorbis encoder that will be used if supported by the CPU
- Added options to override the Nero AAC profile (be aware: it's not recommended to do that!)
- Added an option to analyze media files (powered by MediaInfo™)
- Added experimental support for Windows 7 taskbar progress indicator and overlay icons
- Updated LAME encoder to v3.98.2 (2009-09-05), compiled with ICL 11.0
- Updated MediaInfo to v0.7.21 (2009-09-04), using statically linked build
- Updated mpg123 decoder to v1.9.0 (2009-08-14)
- Updated Speex decoder to v1.2 RC-1 (2009-07-04)
- Updated AC3Filter Tools to v0.3b (2009-09-19)
- Updated Auto-Update tool, from now on only signed updates will be accepted (using GnuPG)
- Fixed a number of minor glitches
LameXP v3.11 [2009-06-22]
- Added options to sort the source files (by title, by filename or by track number)
- Updated language files (big thank-you to all contributors !!!)
- Updated mpg123 decoder to v1.8.1 (2009-06-14)
- Updated FLAC decoder, now using the ICL 9.1 build of FLAC v1.2.1b
- Updated MediaInfo to v0.7.17 (statically linked)
- Updated the "Normalization" filter to v0.41 (2009-06-16)
- Fixed a few minor issues in meta tag processing
LameXP v3.10 [2009-06-11]
- Added a NSIS-based installer (will be released in addition to the ZIP package)
- Added support for the TAK lossless audio format
- Added two new languages: Serbian (Latin) and Ukrainian
- Updated language files (big thank-you to all contributors !!!)
- Updated MediaInfo to a custom build of v0.7.16 that is statically linked (and removed the DLL)
- Updated mpg123 decoder to v1.8.0 RC-3 (2009-06-03)
- Updated Musepack decoder to v1.0.0 (2009-04-02) and fixed Musepack VS8 support
- Updated Monkey's Audio decoder to v4.06 (2009-03-17)
- Updated the "Normalization" filter to allow multiple instances running in parallel
- Updated Auto-Update tool
- Fixed a few minor issues and refactored the code
LameXP v3.09 [2009-06-01]
- Added support for detecting the file type via MediaInfo instead of guessing the type from file extension
- Updated mpg123 decoder to v1.7.3 (2009-04-27)
- Updated FAAD decoder to v2.7 (2009-05-13)
- Updated MediaInfo to v0.7.16.0 (2009-05-20)
- Fixed detection of the WMA decoder under certain circumstances (e.g. Windows 7)
LameXP v3.08 [2009-03-05]
- Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.7 (2009-03-04)
- Updated mpg123 decoder to v1.6.4 (2009-01-10)
- Updated MediaInfo to v0.7.11.0 (2009-02-13)
LameXP v3.07 [2008-12-24]
- Added an option to disable multi-threading on multi-core machines
- Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.61 (2008-12-24)
- Updated mpg123 decoder to v1.6.3 (2008-12-20)
- Updated MediaInfo to v0.7.8.0 (2008-12-10)
- Updated language files (big thank-you to all contributors !!!)
LameXP v3.06 [2008-10-26]
- Added a custom build of the mpg123 decoder v1.5.1
- Added two more languages: Romanian and Polish
- Added support for the ALAC audio format
- Updated MediaInfo to v0.7.7.7 (2008-10-17)
- Updated AC3 Filter Tools to v0.2a (2008-06-30)
- Updated language files (big thank-you to all contributors !!!)
- Fixed and improved "Normalization" filter
- Fixed a few minor bugs
LameXP v3.05 [2008-10-11]
- Added support for Nero AAC encoder v1.3.3.0
- Added option to add an entire directory or an entire directory-tree
- Added new languages: Russian, Nederlands, Greek and Hungarian
- Added Dropbox for improved Drag&Drop support
- Updated language files (big thank-you to all contributors !!!)
- Updated LAME encoder to v3.98.2 Final (2008-09-24)
- Updated MediaInfo to v0.7.7.6 (2008-09-12)
LameXP v3.04 [2008-09-26]
- Added support for reading Meta Data from source files (using MediaInfo)
- Added support for languages: English, German, French, Spanish, Italian, Japanese, Chinese (Simplified) and Taiwanese
- Added support for WMA, Shorten and TTA files (input only)
- Added support for various playlist formats (M3U, PLS, ASX, CueSheet)
- Added an option to permanently disable the Shell Intgegration (Explorer Conext Menus)
- Added an option to disable the periodic Update Reminder
- Added an option to shutdown the computer automatically as soon as all files are completed
- Added code to minimize the LameXP window into the taskbar notification area
- Added balloon tooltip to inform the user about "hidden" options
- Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.6 (2008-09-05)
- Improved code to handle child processes and capture the console output
LameXP v3.03 [2008-08-12]
- Added generic support for pre-processing filters
- Added "Normalization" filter, based on Volumax by John33
- Improved code to add/remove context menus in Window Explorer
- Improved code to handle multiple instances of LameXP
LameXP v3.02 [2008-08-06]
- Added support for new input format: MPEG Audio Layer-2 (mp2)
- Added option to choose a custom TEMP folder
LameXP v3.01 [2008-08-01]
- Added an option to disable all sounds in LameXP
- Added warning message for bitrates that violate the current bitrate restriction
- Fixed bitrate restrictions for LAME encoder (strictly enforce bitrate restrictions using "-F" parameter)
- Fixed file associations code (set file associations only for the current user)
- Updated load/save configuration code (store settings in an INI file instead of the registry)
LameXP v3.00 [2008-07-04]
- Added support for Nero's AAC Encoder (not included, available as free download from Nero website)
- Added support for more input formats: Wave, MP3, Ogg Vorbis, AAC/MP4, FLAC, Speex, WavPack, Musepack, Monkey's Audio
- Added support for uncompressed Wave output
- Added support for Multi-Threading (use multiple instances for batch processing)
- Added shell integration for Windows Explorer (Context-Menus and "Send To" folder)
- Added commandline support: LameXP.exe -add <File 1> [<File 2> ... ]
- Added Auto-Update utility to periodically check for new updates
- Updated LAME encoder to v3.98 Final (2008-07-04)
- Updated Ogg Vorbis encoder to v2.85, aoTuV Beta-5.5 (2008-03-31)
LameXP v2.xx History
LameXP v2.03 [2007-08-17]
- Updated LAME encoder to v3.98 to Beta-5 (2007-08-13)
- Updated Ogg Vorbis encoder to v2.84 aoTuV Beta-5 (2007-08-17)
- Fixed a bug with 'title' meta tags
- Fixed a few typos
LameXP v2.00 [2007-02-19]
- Added Ogg Vorbis encoder
- Updated LAME encoder to latest builds
- Improved progress display (parsing encoder progress from console output now)
- Improved ID3-Tag support (now supports "title" and "track" fields)
- Added feature to automatically generate playlists (.m3u)
- Many bug-fixes and GUI improvements
LameXP v1.xx History
LameXP v1.00 [2004-12-10]
by LoRd_MuldeR <mulder2@gmx.de> | http://muldersoft.com/
EOF
\ No newline at end of file
+ LameXP LameXP v4.xx History
LameXP v4.21 [2023-??-??]
- Upgraded build environment to Microsoft Visual Studio 2019.11 (MSVC 16.11)
- Updated the Windows SDK version to 10.0.19041.0
- Updated mpg123 decoder to v1.32.3 (2023-10-02), compiled with GCC 13.2.0
- Updated MediaInfo to v23.11 (2023-11-30), compiled with ICL 2023.2 and MSVC 16.11
- Updated cURL to v8.4.0 (2023-10-11), with libcurl v8.4.0 and OpenSSL v1.1.1w
LameXP v4.20 [2023-03-07]
- Updated FLAC encoder/decoder to v1.4.1 (2022-09-22), compiled with ICL 2022.2 and MSVC 15.9
- Updated Monkey's Audio binary to v8.92 (2022-10-07), compiled with ICL 2022.2 and MSVC 15.9
- Updated mpg123 decoder to v1.30.2 (2022-08-02), compiled with GCC 12.2.0
- Updated MediaInfo to v22.12 (2022-12-22), compiled with ICL 2022.2 and MSVC 15.9
- Implemented workaround for
DwmEnableBlurBehindWindow()
not working on Windows 11 - Updated cURL to v7.87.0 (2022-12-21), with libcurl v7.87.0 and OpenSSL v1.1.1s
LameXP v4.19 [2021-08-29]
- Updated LAME encoder to v3.100.1-SVN (2020-08-25), compiled with ICL 19.1 and MSVC 15.9
- Updated Vorbis encoder to OggEnc v2.88 (2020-07-07), using libvorbis v1.3.7 with aoTuV beta-6.03
- Updated Monkey's Audio binary to v6.29 (2021-05-25), compiled with ICL 19.2 and MSVC 15.9
- Updated mpg123 decoder to v1.26.4 (2020-12-24), compiled with GCC 10.2.0
- Updated MediaInfo to v21.03 (2021-03-26), compiled with ICL 2021.2 and MSVC 15.9
- Updated cURL to v7.77.0 (2021-05-26), with libcurl v7.77.0 and OpenSSL v1.1.1k
- Updated the Windows SDK version used for release builds (Visual Studio 2017) to 10.0.14393.0
- Added Bulgarian (български) translation, thanks to Симеон Илиянов Цветков <sicvetkov@uni-sofia.bg>
- Added command-line switch
--no-splash
, which can be used to hide the "splash" screen at startup - Added a workaround for missing
normaliz.dll
to the installer (Windows XP only) - GnuPG has been replaced by CodeSign verification tool for checking the auto-update signatures
LameXP v4.18 [2019-12-18]
- Upgraded build environment to Microsoft Visual Studio 2017.9 (MSVC 14.16)
- Updated LAME encoder to v3.100.1-SVN (2019-07-23), compiled with ICL 19.0 and MSVC 14.16
- Updated Opus encoder/decoder libraries to v1.3.1 (2019-04-14) and Opus-Tools to v0.2+3 (2018-10-16)
- Updated Vorbis encoder to OggEnc v2.88 (2018-11-14), using libvorbis v1.3.6 with aoTuV b6.03 (2018)
- Updated FLAC encoder/decoder to v1.3.2+ Git (2018-09-19), compiled with ICL 19.0 and MSVC 14.16
- Updated Monkey's Audio binary to v4.73 (2019-05-15), compiled with ICL 19.0 and MSVC 14.16
- Updated mpg123 decoder to v1.25.11 (2019-07-18) and added 64-Bit binaries, compiled with GCC 9.1.0
- Updated MediaInfo to v19.07 (2019-07-16), compiled with ICL 19.0 and MSVC 14.16
- Added Japanese (日本語) translation, thanks to Maboroshin <pc.genkaku.in>
- Fixed encoding with Nero AAC encoder for input sampling rate less than 8 KHz or greater than 96 KHz
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.17 [2018-11-10]
- Upgraded build environment to Microsoft Visual Studio 2017.8 (MSVC 14.15)
- Updated Opus encoder/decoder libraries to v1.3 (2018-10-17) and Opus-Tools to v0.2+3 (2018-10-16)
- Updated MediaInfo to v18.05 (2018-05-09), compiled with ICL 18.2 and MSVC 14.14
- Updated GnuPG to v1.4.23 (2018-06-11), compiled with GCC 7.3.0
- 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]
- Some improvements to the auto-update function, which is now using cURL instead of Wget
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.16 [2018-04-30]
- Upgraded build environment to Microsoft Visual Studio 2017.6 (MSVC 14.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 14.12
- 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 14.12
- Updated WavPack decoder to v5.1.0 (2017-01-20), compiled with ICL 18.0 and MSVC 14.12
- Updated MediaInfo to v18.03.1+ (2018-04-19), compiled with ICL 18.2 and MSVC 14.13
- 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 14.12
- 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
- Updated language files (big thank-you to all contributors !!!)
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
- Updated language files (big thank-you to all contributors !!!)
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 <zityisoft@gmail.com>
- Added optional support for the libfdk-aac encoder, using the fdkaac front-end by nu774
- Added detection of the 64-Bit version of QAAC encoder, requires 64-Bit Apple Application Support
- Added enhanced file renaming option: Default file extensions can now be overwritten
- Added enhanced file renaming option: Files can now be renamed via the regular expression engine
- Added capability to select multiple files on "Source Files" tab
- Updated Vorbis encoder to OggEnc v2.87 (2015-08-03), using libvorbis v1.3.5 and aoTuV b6.03_2015
- Updated MediaInfo to v0.7.76 (2015-08-06), compiled with ICL 15.0 and MSVC 12.0
- Updated mpg123 decoder to v1.22.4 (2015-08-12), compiled with GCC 5.1.0
- Updated ALAC decoder to refalac v1.47 (2015-02-15), based on reference implementation by Apple
- Updated Monkey's Audio binary to v4.16 (2015-03-24), compiled with ICL 15.0 and MSVC 12.0
- Updated WavPack decoder to v4.75.0 (2015-05-25), compiled with ICL 15.0 and MSVC 12.0
- Updated GnuPG to v1.4.19 (2015-02-27), compiled with GCC 4.9.2
- Fixed potential deadlock in Cue Sheet import dialog when "Browse..." button is clicked
- Fixed function to restore the default Temp folder, if custom Temp folder doesn't exist anymore
- Fixed parsing of command-line parameters, regression in MUtilities library (LameXP v4.12 RC-1)
- QAAC encoder is now using
--cvbr
instead of --abr
when "ABR" mode is selected - Enable the embedding of cover artwork for Opus encoder (opusenc), using the
--picture
option - Some installer improvements have been implemented (especially in "update" mode)
- Full support for Windows 10 RTM (Build #10240)
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.11 [2015-04-05]
- Upgraded build environment to Microsoft Visual Studio 2013 with Update-4
- Starting with this version, LameXP is based on the MUtilities library + massive code clean-up
- Added support for the DynamicAudioNormalizer normalization filter
- Updated Qt runtime libraries to v4.8.7 snapshot-5 (2015-03-25), compiled with MSVC 12.0
- Updated MediaInfo to v0.7.72 (2015-01-07), compiled with ICL 15.0 and MSVC 12.0
- Updated SoX to v14.4.2-Final (2015-02-22), compiled with ICL 15.0 and MSVC 12.0
- Updated Opus libraries to v1.1.x and Opus-Tools v0.1.9 to latest Git Master (2015-03-26)
- Updated mpg123 decoder to v1.22.0 (2015-02-24), compiled with GCC 4.9.2
- Updated Vorbis encoder to OggEnc v2.87 (2014-07-03), using libvorbis v1.3.4 and aoTuV b6.03_2014
- Updated Vorbis decoder to OggDec v1.10.1 (2015-03-19), using libVorbis v1.3.5
- Updated FLAC encoder/decoder to v1.3.1 (2014-11-26), compiled with ICL 15.0 and MSVC 12.0
- Updated GnuPG to v1.4.18 (2014-06-30), compiled with GCC 4.9.1
- Updated QAAC add-in to the latest to QAAC v2.44, including a fix for the
--artwork
option - Fixed potential crash in Cue Sheet importer (occurred when all input files were missing)
- Fixed a severe performance bottleneck, especially with a large number of parallel instances
- Fixed a very rare problem that, occasionally, prevented the TEMP folder from being removed
- The limit for the maximum number of parallel instances has been increased to 32
- Experimental support for Windows 10 Technical Preview
- Updated language files (big thank-you to all contributors !!!)
LameXP v4.10 [2014-06-23]
- Upgraded build environment to Microsoft Visual Studio 2013 with Update-2
- Updated Qt runtime libraries to v4.8.6 (2014-04-25), compiled with MSVC 12.0
- Updated Opus libraries to v1.1.x and Opus-Tools v0.1.8 to latest Git Master (2014-04-13)
- Updated MediaInfo to v0.7.69 (2014-04-26), compiled with ICL 14.0 and MSVC 12.0
- Updated mpg123 decoder to v1.19.0 (2014-03-08), compiled with GCC 4.8.2
- Fixed a bug that could cause the cover artwork to be lost under certain circumstances
- Fixed "overwrite existing file" mode to NOT delete the input file
- Some more tweaks to the LAME algorithm quality selector
- Added command-line options to adjust the LameXP font size (see Manual for details)
- Various bugfixes and code improvements
LameXP v4.09 [2014-01-26]
- Upgraded build environment to Microsoft Visual Studio 2013 RTM
- Complete overhaul of the file analyzer, resulting in up to 2.5x faster file import speed
- Reworked the application initialization code, resulting in notably faster startup speed
- Added encoding support for Monkey's Audio (APE) format, including APEv2 tagging support
- Improved file analyzer to retain the original ordering of files imported from a playlist
- Improved internal encoder API, so each encoder can define its own configuration options
- Improved splash screen and working banner, using "sheet of glass" effect on supported OS
- Improved dropbox widget, including proper multi-monitor support
- Updated Opus encoder/decoder libraries to v1.1 and Opus-Tools to v0.1.8 (2013-12-05)
- Updated Monkey's Audio binary to v4.12 (2013-06-26)
- Updated mpg123 decoder to v1.16.0 (2013-10-06), compiled with GCC 4.8.1
- Updated WavPack decoder to v4.70.0 (2013-10-19), compiled with ICL 14.0 and MSVC 12.0
- Updated MediaInfo to v0.7.67 (2014-01-10), compiled with ICL 14.0 and MSVC 12.0
- Updated GNU Wget binary to v1.14.0 (2012-08-05), compiled with GCC 4.8.1
- Updated GnuPG to v1.4.16 (2013-12-13), compiled with GCC 4.8.1
- Updated the QAAC add-in for LameXP to QAAC v2.33 (2014-01-14), compiled with MSVC 12.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed a resource (file descriptor) leak in "static" builds, didn't cause much harm though
- Various bugfixes and code improvements
LameXP v4.08 [2013-09-04]
- Upgraded build environment to Microsoft Visual Studio 2012 with Update-3
- Encoder settings (RC mode + bitrate/quality) are now stored separately for each encoder
- Updated Qt runtime libraries to v4.8.5 (2013-05-31), compiled with MSVC 11.0
- Updated FLAC encoder/decoder to v1.3.0 (2013-05-27), compiled with ICL 13.0
- Updated Opus encoder/decoder libraries to v1.1-beta and Opus-Tools to v0.1.6 (2013-07-22)
- Updated MediaInfo to v0.7.64 (2013-07-05), compiled with ICL 13.1 and MSVC 10.0
- Updated GnuPG to v1.4.14 (2013-07-25), compiled with GCC 4.8.1
- Updated GNU Wget binary to v1.13.4 (2011-09-17)
- Updated language files (big thank-you to all contributors !!!)
- Fixed a potential deadlock during startup when %TMP% points to an invalid folder
- Fixed a superfluous "beep" sound that appeared on application startup
- Fixed the Ogg Vorbis quality modes "-1" and "-2" (those were clipped to "0" before)
- Fixed a bug that could cause the output directory to be reset mistakenly
- Implemented "natural order" string comparison/sorting, using strnatcmp() by Martin Pool
LameXP v4.07 [2013-04-28]
- Upgraded build environment to Microsoft Visual Studio 2012 with Update-2
- Minimum supported platform now is Windows XP with Service Pack 3
- Added option to select the "overwrite mode" to advanced options tab
- Added option to filter the log entries on the "processing" dialog (see context menu)
- Added "Up One Level" button to the output folder tab
- Added Opus decoder option to output always at the native sample rate of 48.000 Hz
- Updated Qt runtime libraries to v4.8.4 (2012-11-29), compiled with MSVC 11.0
- Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-04-23)
- Updated Valdec decoder (2013-04-07), based on AC3Filter Tools v1.0a
- Updated mpg123 decoder to v1.15.3 (2013-04-03), compiled with GCC 4.8.0
- Updated MediaInfo to v0.7.62 (2013-02-22), compiled with ICL 12.1.7 and MSVC 10.0
- Updated Monkey's Audio binary to v4.11 (2013-01-20)
- Updated SoX to v14.4.1 (2012-02-09), compiled with ICL 13.0 and MSVC 10.0
- Updated GnuPG to v1.4.13, compiled with GCC 4.7.2
- Updated language files (big thank-you to all contributors !!!)
- Fixed handling of certain characters when passing meta tags on the command-line
- Fixed handling of certain characters when renaming output files
- Fixed Keccak library to not crash on systems without SSE/SSE2 support
- Fixed LAME algorithm quality selector better match the LAME documentation
LameXP v4.06 [2012-11-04]
- Updated Opus encoder/decoder libraries to v1.0.1 and Opus-Tools to v0.1.5 (2012-09-22)
- Updated mpg123 decoder to v1.14.4+ (2012-09-24), compiled with GCC 4.7.1
- Updated ALAC decoder to refalac v0.56 (2012-10-24), based on reference implementation by Apple
- Updated Qt runtime libraries to v4.8.3 (2012-09-13), compiled with MSVC 10.0
- Updated MediaInfo to v0.7.61+ (2012-10-28), compiled with ICL 12.1.7 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed a bug with the "Store temporary files in your system's default TEMP director" checkbox
- Fixed a buffer overflow in FAAD2 decoder which could cause crashes with very long file names
- Fixed a regression in Qt v4.8.3 that broke Drag&Drop support (details #1) (details #2)
- Reworked the "About..." dialog – now using a custom dialog instead of message boxes
LameXP v4.05 [2012-09-03]
- Added support for Opus Audio Codec, based on Opus-Tools v0.1.4 (2012-08-16) by Xiph.org/Mozilla
- Added Swedish translation, thanks to Åke Engelbrektson <eson57@gmail.com>
- Updated Qt runtime libraries to v4.8.2 (2012-05-22), compiled with MSVC 10.0
- Updated mpg123 decoder to v1.14.4 (2012-07-26), compiled with GCC 4.6.1
- Updated MediaInfo to v0.7.59 (2012-08-08), compiled with ICL 12.1.7 and MSVC 10.0
- Updated optional add-ins for QAAC encoder and FHG AAC encoder (see Manual for details)
- Updated DCA Enc to v2 (2012-04-19), compiled with ICL 12.1.7 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Implemented multi-threading in file analyzer for faster file import (about 2.5x to 6.0x faster!)
- Implemented multi-threading in initialization code for faster application startup
- Fixed a potential crash (stack overflow) when adding a huge number of files
- Fixed a problem with Cue Sheet import and files that contain trailing dots in their name
- Workaround for a bug (feature?) of Qt's command-line parser that screwed up some arguments
LameXP v4.04 [2012-04-26]
- Added support for the QAAC Encoder, requires QuickTime v7.7.1 or newer (see Manual for details)
- Added Chinese and Taiwanese translations, thanks to 456Vv <123@456vv.com>
- Added experimental support for DCA Enc, created by Alexander E. Patrakov <patrakov@gmail.com>
- Added CSV export/import for Meta tags (available from the context-menu on the "Source Files" tab)
- Added a button to modify the current output folder path in an edit box
- Updated Qt runtime libraries to v4.8.1 (2012-03-14), compiled with MSVC 10.0
- Updated LAME encoder to v3.99.5 Final (2012-02-28), compiled with ICL 12.1.7 and MSVC 10.0 (details)
- Updated MediaInfo to v0.7.56 (2012-04-08), compiled with ICL 12.1.7 and MSVC 10.0
- Updated SoX to to v14.4.0 (2012-03-04), compiled with ICL 12.1.7 and MSVC 10.0
- Updated mpg123 decoder to v1.13.6 (2011-03-11), compiled with GCC 4.6.1
- Updated Monkey's Audio binary to v4.11 (2011-04-20)
- Updated Musepack decoder to revision 475 (2011-08-10), compiled with ICL 12.1.6 and MSVC 10.0
- Updated GnuPG to v1.4.12, compiled with GCC 4.6.1
- Updated language files (big thank-you to all contributors !!!)
- Implemented coalescing of update signals to reduce the CPU usage of the LameXP process (details)
- Run more than four instances in parallel on systems with more than four CPU cores
- Improved handling of different character encodings for Playlist and Cue Sheet import
- Tweaked directory outline on "output folder" tab for improved performance (hopefully)
- Improved LameXP inter-process communication by adding queue support
- Workaround for a bug that causes MediaInfo to not detect the duration of Wave files (64-Bit only)
- Prevent LameXP from blocking a system shutdown (encoding process is aborted, if necessary)
- Improved internal handling of MediaInfo output, including extraction of cover art
- Fixed a very rare "live-lock" situation in early initialization code
LameXP v4.03 [2011-11-12]
- Added an option to rename the output files (based on an user-defined naming pattern)
- Added an option to enforce Stereo Downmix for Multi-Channel sources
- Added "built-in" WMA decoder (see this thread for details) and removed all remnants of "old" decoder
- Added optional support for the FHG AAC Encoder included with Winamp 5.62
- Added a menu for bookmarking "favorite" output folders to the "output folder" tab
- Added an option to hibernate the computer (aka "Suspend-to-Disk") instead of shutting it down
- Added Polish translation, thanks to Sir Daniel K <sir.daniel.k@gmail.com>
- Added channel equalization options to the normalization filter (also fixes multi-channel processing)
- Added indicators for current CPU usage, RAM usage and free diskspace to the processing window
- Updated Qt runtime libraries to v4.8.0 RC-1 (2011-10-13), compiled with MSVC 10.0
- Updated LAME encoder to v3.99.1 Final (2011-11-05), compiled with ICL 12.1.6 and MSVC 10.0 (details)
- Updated mpg123 decoder to v1.13.4 (2011-09-07), compiled with GCC 4.6.1
- Updated MediaInfo to v0.7.51 (2011-11-11), compiled with ICL 12.1.6 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Improved "downmix" filter by using explicit channel mappings for each number of input channels
- Fixed a potential bug in CPU type detection that might have caused the wrong binary to be used
- Fixed Cue Sheet import for tracks with certain characters in the title
- Fixed a bug with "Prepend relative source file path to output file" under certain conditions
- Workaround for malicious "anti-virus" programs that prevent innocent applications from functioning
- Enabled "Aero Glass" theme in installer and web-update program (Vista and Windows 7 only)
- Restored Windows 2000 support with Visual Studio 2010 builds (this is experimental!)
- The "Open File(s)" and "Open Folder" dialogs will now remember the most recent directory
- Miscellaneous bugfixes
LameXP v4.02 [2011-06-14]
- Upgraded build environment to Microsoft Visual Studio 2010
- Dropping support for Windows 2000 and Windows XP RTM. Windows XP needs (at least) Service-Pack 2 now!
- Added Cue Sheet import wizard, which allows splitting and importing tracks from Cue Sheet images
- Added ATSC A/52 (AC-3) encoding support, based on Aften encoder v0.0.8+ (Git Master)
- Added Avisynth input (audio only!) using 'avs2wav' tool, partly based on code by Jory Stone
- Added a method to use custom tools instead of the "built-in" ones (see Manual for details)
- Added an option to copy all meta information of a single file over to the "meta information" tab
- Added two new command-line switches: "--add-folder " and "--add-recursive "
- Added one new translation: Korean
- Updated Qt runtime libraries to v4.7.3
- Updated LAME encoder to v3.99.1.0 (2011-04-15), compiled with ICL 12.0.3 and MSVC 10.0 (details)
- Updated Vorbis encoder to v2.87 using aoTuV Beta-6.03 (2011-05-04), compiled with ICL 11.1 and MSVC 9.0
- Updated mpg123 decoder to v1.13.3 (2011-04-21), compiled with GCC 4.6.0
- Updated MediaInfo to v0.7.45 Beta (2011-05-02), compiled with ICL 12.0.3 and MSVC 10.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed placement of the Dropbox when the Taskbar is located on the top or on the left side
- Improved playlist generation: Generate M3U (Latin-1) or M3U8 (UTF-8) playlist file as required
- Only show the most recent 50 items in the "processing" window (for better performance)
- Miscellaneous bugfixes
LameXP v4.01 [2011-04-04]
- Added an option to manually specify the number of parallel instances
- Added an option to select a user-defined TEMP directory
- Added an option to shutdown the computer as soon as all files are completed
- Added an option to add directories recursively
- Added support for embedding cover artwork (currently works with LAME, FLAC and Nero AAC only)
- Updated Qt runtime libraries to v4.7.2
- Updated LAME encoder to v3.99.0.16 (2011-04-04), compiled with ICL 12.0.2
- Updated Vorbis encoder to v2.87 using aoTuV Beta-6.02 (2011-02-28), compiled with ICL 11.1 and MSVC 9.0
- Updated TTA decoder multiplatform library to v2.1 (2011-03-11), compiled with MSVC 9.0
- Updated SoX to v14.3.2 (2010-02-27), compiled with ICL 12.0.2
- Updated MediaInfo to v0.7.43 (2011-03-20), compiled with ICL 12.0.2 and MSVC 9.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed a problem with the LAME encoder that could cause glitches in the encoded file (VBR mode only)
- Fixed a problem with the LAME encoder that could cause very slow encoding speed
- Fixed a bug that caused AAC encoding to fail in CBR mode (the "-2pass" parameter was set wrongly)
- A warning message will be emitted, if diskspace drops below a critical limit while processing
LameXP v4.00 [2011-02-21]
- Complete re-write of LameXP in the C++ programming language
- Switched IDE from Delphi 7.0 to Visual Studio 2008 + Qt Framework v4.7.1 (GNU Toolchain not yet)
- Added cross-plattfrom support - only Windows and Wine for now, native Linux version planned
- Added full Unicode support for file names, meta tags and translations (no more Codepage headaches!)
- Added support for Qt Linguist tool, which makes creating/updating translations much easier
- Added support for multiple user interface styles, including "Plastique" and "Cleanlooks" themes
- Added support for user-defined encoder parameters (please use with care!)
- Added support for a true "portable" mode, which will store the configuration in the program folder
- Added resampling filter for all encoders, based on SoX
- Added simple tone adjustment filter, based on SoX
- Added an option to prepend the relative source file path to the output file path
- Updated all command-line tools to support Unicode file names, mostly required custom patches
- Updated LAME encoder to v3.99.0.11 (2011-02-11), compiled with ICL 11.1.065
- Updated Vorbis encoder to v2.87 using libvorbis v1.3.2 (2010-11-06), compiled with ICL 11.1 and MSVC 9.0
- Updated mpg123 decoder to v1.13.2 (2011-02-19), compiled with GCC 4.5.2
- Updated MediaInfo to v0.7.41 (2011-01-24), compiled with ICL 11.1.065
- Updated SoX to v14.3.1 (2010-04-11), compiled with MSVC 9.0
- Updated GnuPG to v1.4.11, compiled with GCC 4.5.2
- Updated language files (big thank-you to all contributors !!!)
- Removed TAK support for now, as their CloseSource(!) tools don't support Unicode file names yet
- Removed Volumax tool, as we are using SoX for normalization from now on
- Countless minor fixes and improvements (hopefully not too many regressions ^^)
LameXP v3.xx History
LameXP v3.19 [2010-07-12]
- Updated MediaInfo to v0.7.34 (2010-07-09), compiled with ICL 11.1.065
- Updated mpg123 decoder to v1.12.3 (2010-07-11), compiled with GCC 4.6.0
- Updated language files (big thank-you to all contributors !!!)
- Fixed decoding of certain invalid WavPack files
LameXP v3.18 [2010-05-08]
- Added an Unicode-safe "Open" dialog: File names are converted to "short" names if required
- Fixed mpg123 decoder to work on Windows 2000 (reported by Tim Womack)
- Updated LAME encoder to v3.98.4 (2010-03-23), compiled with ICL 11.1.054
- Updated MediaInfo to v0.7.32 (2010-05-02), compiled with ICL 11.1.065
- Updated mpg123 decoder to v1.12.1 (2010-03-31), compiled with GCC 4.4.4
- Updated Ogg Vorbis decoder to v1.9.7 (2010-03-29), compiled with MSVC 9.0
- Updated language files (big thank-you to all contributors !!!)
LameXP v3.17 [2010-02-21]
- Updated TAK decoder to v2.0.0 (2010-01-07)
- Updated ALAC decoder to v0.2.0 (2009-09-05)
- Updated MediaInfo to v0.7.28 (2010-02-19), compiled with ICL 11.1.054
- Fixed "No Disk" error message box that could appear under certain circumstances
- Fixed "...is not responding" error message box that could appear during startup
- Various minor fixes and improvements
LameXP v3.16 [2010-01-26]
- Added support for Nero AAC encoder v1.5.3.0 (2009-12-29)
- Disable DPI warning on Vista and later, as they handle DPI != 96 much better than WinXP
- Updated WavPack decoder to v4.60.1 (2009-11-29)
- Updated MediaInfo to v0.7.27 (2010-01-04), compiled with ICL 11.1.054
- Updated GnuPG to v1.4.10b (2009-09-03), compiled with GCC 4.2.1
LameXP v3.15 [2009-12-24]
- Added support for Nero AAC encoder v1.5.1.0 (2009-12-17)
- Updated mpg123 decoder to v1.10.0 (2009-12-05)
- Updated MediaInfo to v0.7.26 (2009-12-18), compiled with ICL 11.1.051
- Updated AC3Filter Tools to v0.31b (2009-10-01), compiled with ICL 11.1.051
LameXP v3.14 [2009-12-01]
- Added Suspend and Resume buttons to the processing window
- Added another language: Castilian Spanish (Spanish from north/central Spain)
- Updated mpg123 decoder to v1.9.2 (2009-11-20)
- Updated MediaInfo to v0.7.25 (2009-11-13), compiled with ICL 11.1.046
- Updated AC3Filter Tools to v0.31b (2009-10-01), compiled with ICL 11.1.046
- Updated language files (big thank-you to all contributors !!!)
- Updated JEDI-VCL from v3.38 to v3.39 (2009-11-05)
- Various minor fixes and improvements
LameXP v3.13 [2009-10-21]
- Updated LAME encoder to v3.98.2 (2009-09-26), compiled with ICL 11.1.046
- Updated FLAC encoder to v1.2.1b (2009-10-01), compiled with ICL 11.1.046
- Updated MediaInfo to v0.7.23 (2009-10-16), using statically linked build (MSVC 9.0)
- Updated AC3Filter Tools to v0.31b (2009-10-01)
- Updated TAK decoder to v1.1.2 (2009-07-27)
- Updated mpg123 decoder to v1.9.1 (2009-10-09)
- Updated language files (big thank-you to all contributors !!!)
- Updated the Splash screen and modified the sound that plays on very first launch
- Updated JEDI-VCL from v3.34 to v3.38 (2009-08-27)
- Updated GnuPG to v1.4.10 (2009-09-02)
LameXP v3.12 [2009-09-19]
- Added support for FLAC (Free Lossless Audio Codec) output
- Added progress display for individual files (for the "encoding" step only)
- Added a SSE2 (Pentium 4) build of the Ogg Vorbis encoder that will be used if supported by the CPU
- Added options to override the Nero AAC profile (be aware: it's not recommended to do that!)
- Added an option to analyze media files (powered by MediaInfo™)
- Added experimental support for Windows 7 taskbar progress indicator and overlay icons
- Updated LAME encoder to v3.98.2 (2009-09-05), compiled with ICL 11.0
- Updated MediaInfo to v0.7.21 (2009-09-04), using statically linked build
- Updated mpg123 decoder to v1.9.0 (2009-08-14)
- Updated Speex decoder to v1.2 RC-1 (2009-07-04)
- Updated AC3Filter Tools to v0.3b (2009-09-19)
- Updated Auto-Update tool, from now on only signed updates will be accepted (using GnuPG)
- Fixed a number of minor glitches
LameXP v3.11 [2009-06-22]
- Added options to sort the source files (by title, by filename or by track number)
- Updated language files (big thank-you to all contributors !!!)
- Updated mpg123 decoder to v1.8.1 (2009-06-14)
- Updated FLAC decoder, now using the ICL 9.1 build of FLAC v1.2.1b
- Updated MediaInfo to v0.7.17 (statically linked)
- Updated the "Normalization" filter to v0.41 (2009-06-16)
- Fixed a few minor issues in meta tag processing
LameXP v3.10 [2009-06-11]
- Added a NSIS-based installer (will be released in addition to the ZIP package)
- Added support for the TAK lossless audio format
- Added two new languages: Serbian (Latin) and Ukrainian
- Updated language files (big thank-you to all contributors !!!)
- Updated MediaInfo to a custom build of v0.7.16 that is statically linked (and removed the DLL)
- Updated mpg123 decoder to v1.8.0 RC-3 (2009-06-03)
- Updated Musepack decoder to v1.0.0 (2009-04-02) and fixed Musepack VS8 support
- Updated Monkey's Audio decoder to v4.06 (2009-03-17)
- Updated the "Normalization" filter to allow multiple instances running in parallel
- Updated Auto-Update tool
- Fixed a few minor issues and refactored the code
LameXP v3.09 [2009-06-01]
- Added support for detecting the file type via MediaInfo instead of guessing the type from file extension
- Updated mpg123 decoder to v1.7.3 (2009-04-27)
- Updated FAAD decoder to v2.7 (2009-05-13)
- Updated MediaInfo to v0.7.16.0 (2009-05-20)
- Fixed detection of the WMA decoder under certain circumstances (e.g. Windows 7)
LameXP v3.08 [2009-03-05]
- Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.7 (2009-03-04)
- Updated mpg123 decoder to v1.6.4 (2009-01-10)
- Updated MediaInfo to v0.7.11.0 (2009-02-13)
LameXP v3.07 [2008-12-24]
- Added an option to disable multi-threading on multi-core machines
- Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.61 (2008-12-24)
- Updated mpg123 decoder to v1.6.3 (2008-12-20)
- Updated MediaInfo to v0.7.8.0 (2008-12-10)
- Updated language files (big thank-you to all contributors !!!)
LameXP v3.06 [2008-10-26]
- Added a custom build of the mpg123 decoder v1.5.1
- Added two more languages: Romanian and Polish
- Added support for the ALAC audio format
- Updated MediaInfo to v0.7.7.7 (2008-10-17)
- Updated AC3 Filter Tools to v0.2a (2008-06-30)
- Updated language files (big thank-you to all contributors !!!)
- Fixed and improved "Normalization" filter
- Fixed a few minor bugs
LameXP v3.05 [2008-10-11]
- Added support for Nero AAC encoder v1.3.3.0
- Added option to add an entire directory or an entire directory-tree
- Added new languages: Russian, Nederlands, Greek and Hungarian
- Added Dropbox for improved Drag&Drop support
- Updated language files (big thank-you to all contributors !!!)
- Updated LAME encoder to v3.98.2 Final (2008-09-24)
- Updated MediaInfo to v0.7.7.6 (2008-09-12)
LameXP v3.04 [2008-09-26]
- Added support for reading Meta Data from source files (using MediaInfo)
- Added support for languages: English, German, French, Spanish, Italian, Japanese, Chinese (Simplified) and Taiwanese
- Added support for WMA, Shorten and TTA files (input only)
- Added support for various playlist formats (M3U, PLS, ASX, CueSheet)
- Added an option to permanently disable the Shell Intgegration (Explorer Conext Menus)
- Added an option to disable the periodic Update Reminder
- Added an option to shutdown the computer automatically as soon as all files are completed
- Added code to minimize the LameXP window into the taskbar notification area
- Added balloon tooltip to inform the user about "hidden" options
- Updated Ogg Vorbis encoder to v2.85, libvorbis v1.2.1 RC2, aoTuV b5.6 (2008-09-05)
- Improved code to handle child processes and capture the console output
LameXP v3.03 [2008-08-12]
- Added generic support for pre-processing filters
- Added "Normalization" filter, based on Volumax by John33
- Improved code to add/remove context menus in Window Explorer
- Improved code to handle multiple instances of LameXP
LameXP v3.02 [2008-08-06]
- Added support for new input format: MPEG Audio Layer-2 (mp2)
- Added option to choose a custom TEMP folder
LameXP v3.01 [2008-08-01]
- Added an option to disable all sounds in LameXP
- Added warning message for bitrates that violate the current bitrate restriction
- Fixed bitrate restrictions for LAME encoder (strictly enforce bitrate restrictions using "-F" parameter)
- Fixed file associations code (set file associations only for the current user)
- Updated load/save configuration code (store settings in an INI file instead of the registry)
LameXP v3.00 [2008-07-04]
- Added support for Nero's AAC Encoder (not included, available as free download from Nero website)
- Added support for more input formats: Wave, MP3, Ogg Vorbis, AAC/MP4, FLAC, Speex, WavPack, Musepack, Monkey's Audio
- Added support for uncompressed Wave output
- Added support for Multi-Threading (use multiple instances for batch processing)
- Added shell integration for Windows Explorer (Context-Menus and "Send To" folder)
- Added commandline support: LameXP.exe -add <File 1> [<File 2> ... ]
- Added Auto-Update utility to periodically check for new updates
- Updated LAME encoder to v3.98 Final (2008-07-04)
- Updated Ogg Vorbis encoder to v2.85, aoTuV Beta-5.5 (2008-03-31)
LameXP v2.xx History
LameXP v2.03 [2007-08-17]
- Updated LAME encoder to v3.98 to Beta-5 (2007-08-13)
- Updated Ogg Vorbis encoder to v2.84 aoTuV Beta-5 (2007-08-17)
- Fixed a bug with 'title' meta tags
- Fixed a few typos
LameXP v2.00 [2007-02-19]
- Added Ogg Vorbis encoder
- Updated LAME encoder to latest builds
- Improved progress display (parsing encoder progress from console output now)
- Improved ID3-Tag support (now supports "title" and "track" fields)
- Added feature to automatically generate playlists (.m3u)
- Many bug-fixes and GUI improvements
LameXP v1.xx History
LameXP v1.00 [2004-12-10]
by LoRd_MuldeR <mulder2@gmx.de> | http://muldersoft.com/
EOF
\ No newline at end of file
diff --git a/doc/Changelog.md b/doc/Changelog.md
index 6814f5c9..70461f1b 100644
--- a/doc/Changelog.md
+++ b/doc/Changelog.md
@@ -9,6 +9,7 @@ subtitle: "Audio-Encoder Front-End – Changelog"
## LameXP v4.21 [2023-??-??] ## {-}
* Upgraded build environment to Microsoft Visual Studio 2019.11 (MSVC 16.11)
* Updated the Windows SDK version to 10.0.19041.0
+* Updated mpg123 decoder to v1.32.3 (2023-10-02), compiled with GCC 13.2.0
* Updated MediaInfo to v23.11 (2023-11-30), compiled with ICL 2023.2 and MSVC 16.11
* Updated cURL to v8.4.0 (2023-10-11), with libcurl v8.4.0 and OpenSSL v1.1.1w
diff --git a/res/tools/mpg123.x64-avx2.exe b/res/tools/mpg123.x64-avx2.exe
index 1873ee357656a33019fd68bf84d7849803d0d27d..06781038d86e0533f4ff08ad1a98ee586ca7ff04 100644
GIT binary patch
literal 478720
zcmagF2T;>b6hD}RBm@YA-b=vHTj-%D5HMgUB2onDASehz=%I!d0~i$q5fM8mDk>sP
zrB|hk^p4W2Ql#Yk{mb3W&CT7L`R=~**?s%oeCPY!-PyIeKnE}Z008j6hrs{Fs&-YA^}u<%RhsQ*bQ2TlO*{}%pV>U|t1K<@uV|No~tZ|j8qADDl!{+|Q-
zUm^YPwuu11^go>1|B(O7&42m8|EvEWIP5>1N@!T9_kY0ug8LT>;9s`@^Z(lXUxWn!
z>NQk!)d2rGm1IZ3SdsU6E23Clx}W3Z1RNXv1K&abEQA3Hj4$$xCO%u>(<0(<3@R0oJLp&{UG180_?MF}en6PbxA!b2_
zvJtnk_#kTMSQqzoA0NVu+_c#n!lA+M3rnlVk68V&^zIQ#RC4(DDV
zN5$S4S4~`nD`TFysxf@I!P4mSA+VKAh(xkLux=|Ng_lXRdXeeU*pWMd@tr{3-y|U3
zY7oNbQnbj7ub+b>Xi&;N&_;t-ou{x3!tsI5dI5cl&8I-*2aP?4OR=J~Mw~FhH-_h}Ih9jQ%W}THUMItXQBh
zy5ScS=0JdL^5Y>dktY2XE!vVghRB|+`?gA00YY8?&InMR6(lAwZ`s3+m>?P$j}u
z41nPk{qZ&^tsU!k?{E$T?oDS};`x$ZRx$)-^H0rmJ(k5s
zm`^?v0u>&c?nP^kivzc)Z4cjCDsP-OR^ZQ}C-7}K0qiGL{#uji^d^AupG^P?)E2iy$nf97>sW<_4^BQL$hWUZ$`f_V7GE}{}a2KyMDDg0X|2`j#
z2r`^&IdH6RIploPOMo*NmHeuUx}wbuVG8Xn15SLyGs&u0AE19471crcQn%r8n7|2a
zS#ci0A&MGEN&}axv1T!=QNz^fP7l42w&AhCI@z}@@XYB{mPS6B<)O=`LwpwReJ!e3
z5OpD*ZMP9Y9bSvmUED9j>;7F5e%|M})&Ls+(oAer>nC~-SN-JQ+re)NkVhBjdL&+`
z!uOUjCy1tfA|=S&-?@{&Be1^SE6=$Tc2fT*<6>8=7-NiOmXaX)Gn<>Y?!nb2=*EcS
ze8IRbtPZ2R;AYIasvFK1^Z8NcVlrT4L_C`UFJDrm*@)Un*H(`tOnTH&4uJ9cc&xpl
z%Wwc=J+)CEzIcOxFx$VQ@=Hv7luTB|KO>d&MR-1}R2jx2wob3Z`f>gzP^6NXZW*B|
zecEvR7`2l=bJL7QYDBm~>-ZEmd5q0c=Se)Q;Eg(5s=%8K8bMT>x$5=o)_U~*rb{JX
zQv{nMr-r?F`VM20yye)@@On;RqUF$uZ+z-=a>LGw^W5sD_3CZm*8~H{MTnG6%9T@83fFWbfnpB&G19mb`zl|C=AZ|7^M)
z{A5?6Mt)ynw-pet%oC1e#Rj9ZPLK?Z`M3%rk-q?tQA&{g@(fXYK%H^
zk^A7qEt=NT)jL^AsTATe!F!Fc_nv8E_m73{;$$m=;>BgeChCH7$#}7p8ex@fz{|H@
zxfrGoXJ<~+oisO}92yQBcsXKw>d4t&?oG?hh|0tGc{@1!r@)@+#f#M?>~)y6GPLK`
z>-cwAoUsa0l51mGyj$*!6H6``!@O3eiMb=?x&-rd*?b
zqHl%BGOXZQNl1KLU)S5(Jz~|K`0RKrnxEc|qs#yaeTzozJ0U;#<9_crjr?|-iy3oo
ziWaO2`se@~0gvLBD6_UKeF_5#OVEt#aO~#TbbOG&haL8h<8ZX+-^NgmDA$o^fa_Cy
zO%{lnePgBiB3LSws^-iU;Zas57L-K;`H}dzO)*wxhtP{kBuk4b
zlK#;@Vg-@Zm`JiJY9&8RVUGG+clAC8CoF6)p?L0b^w*X)
zFD4wy)qV3G`kBnTz3wj7UA^uPJkgSe-gfrw8%
z_frLed#6xg@~k6JX2%mbSj)oT%*5c5QJ>Jz=9e%nC4tZ%77Ys^nML!J^2N0E$~F>m
z8_PgwaDLqX5_I|`af3zp9g_kTs0(
zv}tF((S3@596^3O#owUyC#YJG=UQ8PW+9y1M1s9g=n?aTl!ziZuF}Y(68nBMSR}O(
zKk}mP)#>w5TERZ05+sKUT0O~%!`CoPertj}vJASv6aM@CO*M|1
zWMyFA8_m{q%XIPt23_@bl|Oo37f-+%HdXQ`>K4?xhHJI=GK9zRlWArAZv74r*+q^#
zTm+B*PbV6hIQi(aV(T%Ex}~;jeYwrcb;z~yDbKDAR{s>?qtkXbM71XS8UYYKF6KIO
zYQ;Q(2~$%sTxf^^p4KOYNhe`rGjE)YK3(1A|2}yy%!<0X(m_9^H;?LFRJ%1LH>IVP
z$AxIilvE?gTbKYv%hLnKiGrq9K5P}n(;%Wg-ZYJghzx*G>0lH4(&^%8R}{o`)s5NX
zjQ#@)C_xYF8Y96mgk?4(`bz1SM+@w*>H7Rm<|L>$DRjH5jd`BND2y*|a=R{}OJclr
zN=WxYcncE97?R;|c|{k=MElwJ8PLVCfUqQEc{C1_VLlqvaVOGusXBt~vAe>KkUQF!@)MRv6KnCth!hr`=d2mYn#O{Y)(4Pq-c4rS8cjg?4)-oI6Z`
z)F-(Vmhib>TG&(CR?L2BNnGXaP*%m@nVwme9%fE|kEMJ8$BK*jJU<<(J73S5xJTaZ
zd=>0pE*v_(ExqFBt_A6Fk$2Vi4>KitWQ(zdGrqOOoYob67v4vMeB>7;o!4RgVEc}Q
zc@Zw3HHVoRQK_yBU@rCKP^I~1Sc}kED5}dHvRU;&1HL<+5XaAe@*6&+YthtIb$3uERBWC#)|v7#Wv4Q?5dTy1xE
zJP&{&V;9S5CL~&Mu|)?E0M!#st@mmRQxEBlpeKpWKRJrhdSAKEOc(NLnQMYN)M}`XN*-o6ste;};*b^WfBOCPigs<%+FP;TNlw+mOvgfOYK%`QPYlO<
z4G*h6cR22@*gjY{&5{YwEES1-y`#_x_+c^vSr-{^(rwpH#8oHUfiyQc*4%A;L1_bW
zHs{VcTmp2OnCFi}y2lc~*{Bv`i*M_n>Q;J>bv
zZt$14y|3MCS#s>RYZTGAL=}~LC+0?g0HIy*Auvi@jNODa
z?ueI&FdH54Q@FN~c;_;MFZPwn9n8(iX{PRPa1(8Oz3DfTlAw=53HMfu`}QAib+p2a
zzGMfB$rYh&X+0tDtMJKn6q%Ozdi|JFWN|?sd?~F0wP-rYzpLS3+eZM#a|O@x6+U{f
z&2dD3#L2puzV6@0Svr)@p=v02EYNJix%~t8iRbdh*5=~ikE)Xwpvdkj`%2ujh%$O9
z0tESDe1~i%d18o{tZ!Rm6_49w*+=Z{?{cX&fBp1`$5Hjkc4<7*6`!`b+A&+L$HE#K
zs<^#Y;iZtZ;61hZ6!6wwZ_-R6mrN;3iPh8NTqX2&KS0vLcQm3-QrX?swiN!-)x$%1
z?}uXAr}S6Y-L_uUEe^`e_2$Gi56bje&%ulG^?=6Dc;#Q=V!L1!y9QAiVrbNuZ2x_N
zoR~-u0m*Yf7GF9;kc%gH5KIV9qnLJ15k}CM(=_d)3!3>V5i??6w@?-er>uZ(Xx_d~
zw&cZ@|c{Ef=|96(2N316V-rSO9ei6gB;Psrb^id@C#3vDz}$`
z(64BR;E_oo`du}YCq}Cv?^N#CRRWc?*4=f9eSavaz0J>$4i#GgjD3^)I;JoUbzA9N
zL%%O9Z`(+>5_~5RB4u%kt?iQ4X9$a%09SDIb1h$exJPp+PoRC-#?Y}9b;c}>nNKwA
zI|$&c5-r4nQ+yNO;N@HOa@qeXAFjXRM1o-Q4>TMs1RS!jmrfq85pGQ-Ms
zjf<;=B^2jORrtOhyp@(0+(7|w+!_l7X@Q=DAyUiHX&(AxDVoxCxA0qx5)k^q5|vb3
z-$G#;+U)oua9EVfH|(L?X(PyMEyTv>TFFyqkwfTFql!b+>dh3;W$5Q{bteTY#q;|x
z8>wK2_YIDQ;i$`)tcwi$L(m1~GV3hxE5Nj(Pq1Z{!6N?=^*d2_
z+TnQPi;*W7hq&E9&^>@R66F`nSo*w<1*6v@r-btw%~JZ>BP@Wu4)xacib1jO|6<#4
zuziisP<4+lp9p*xR>UnDR+yl3kd~8R_U@0^3_%j~%rw8DlI&FYn935wtpSLOM#@-7
z3@udG?Q(;9m`axSN;TidT9YJiN#g2uD#wgVnrFkcn_*_!t1<~vP{85&8iqfz`C)u8
zucYqiws-=s6q~3*;yY0fbtG}2|LL(6N;2IF1^!;_(G_^_B#2aLI(|m-{ws?tuaAnp
zj;sJ|L(!GJ6z{Gq$1oqsqd;~Y?o3qi(*++XWXs9w?WrIBut0yGf2%}$No-%r-ZyJ|
zsSevOw#7LHf}?A$Up(G;aj5YNgF{pu
zpJj9M2_9jS#cQE9-5{MJ_%u6L@FM&0g&&iElxiTCG;-U{*uXGU9h+S7->Q1=Z^
z?ch!g-Q-6(&7_gp9kTqfON
zFeZ`2s_-<$}fE4wN3A_T>AXp#$Ac=jXQ`vC1;9OMknk!YRXf
zW8qyAE?zng&NX80&AaMkdB
z32)s$mwxZ_TU$T3jR;QA%3#=zNgZ*Af=6fy48GO}oG+hUz)*d1Zf!L-vWvU}r_@uH
zuHmUk4hfpl!tW#}6R%q(oz%Tdbr*e1VaFbwE=E&kM9c3T{AbRS6yQh{?lJ{BPZD~DeTkv5g|@CM#e*AOP3S7
zK%mvZe3qJ`yLA@ttOX~uAp@*FJyppV?dR@;w^+%4W!dmM5){m9!KQ5BMYg$A6y4$d
z^;yI5@n*1I4b>|Z-|9DP)z&N;R+(Id`Z(t`vN*}y#IHh3kF+-D<@V)@K3T`YF`~nt
zn89;E(WxCq@Xu!GPRp_La?3a8zb(fACe}+E=>3s7Vhh9Ds_BH>7WNTBK*oZc3
zRfi(6uwW(m+bcbXu?m0YXcNxcx7to7DvuR@=_Q~Pl)NUOm)Gw9S(LR`Y0Meg%hUyh3&
z*v&KcLFHt53!1PV|1iPp5tcnwLOJd-+sU*2tQh)Ljj
zLB#pga$V!>u`Lt$3@E5O)(8f&YM;4?g;6n70{9^o;vOp%xWDXy8|AX+Nm5#-aC-}Ng++r*m>N$hCI8G1
zv?wsMaEanJDiov1>y+u149!n(MRl`+k(^4yU;V-U;D@h5sNZU@Q$-&^r}5Jcz^Yc?=TZZh28H84(LtPYR
z_jGOlX%?9qVIr$(W7g*s79nG~H06Mug6`m}i%B{pekvpXYJhnO7+(1oEW(
z+WVK1045Td6-;u$1&aNGko2;JT3J4gY5$12!uqbGZyGklxxbkuJXR{l`(jE#bFrvv
zK-dAODJnYG{A;_=9t;LAW<@IH9vcXkQVm|@MT!hTd)jz?QN5^fdY1+Y4xjO$d*>!<
z+0gocau|9XuN9M0zBc&M@}arhUGqKcoBo3K0|4)EU@Xse9r$l`&3*wS(6qSIkC)1O
zefBYUiNEYqdnfd1&r^e@?j$>AJna2f;fe_G!v4z}%FozW+aFJl4fmb0aKr>d04*Wi8BTuuqMg+YPu{dew}8
zs&F5*uR^);jb@?gV>M7_gnu!<*&T&s@KJLq4Y!p0s?3fBDp|qrZPR5dl$9F2W@xsS
zS@1PLEh765J{%J29ycg1RGS~d{r8%i%9_#eEAM5)4*Exty)
z&vE9O(GHZHOqp7`E6GCcNUF+WFL0aoiwwzWY|Q6L?Pw<%(!V!9?eFJxBfAZYRX9Zd
z{PXxHy<{QNjAd%Q>mI@AmY7n*ptL^dbwUfebLHN88FTyg3V~E^(xfIu|zjxRNa$Vo?8(23nH(x&tkD>AT%ejSf*4n10
zHWFMAw+$$6%*gH+RD6xiq8>+@UHLU}68YeFM73*FxGPDgT9|b&rr^9(ZhITOyLo9qvW%>@|Nh~-fiD!vYa$GBkn!>h#hC7R
zGu`2zIs`K-^Fju-(ZajQOn#J*`E%I4=78mIIDN#&PE!2DMZLdj--;>bP4^DA5D^qbHI@J!^J_K3$5XKfZ@cz
zz6beq92JPZ02Y}^J#NgdB`x7DtSp%vKYZ7&IWso3x-!&rS`u#lMn09V*9uEU*|yGq
zF@QOUogx~dG>2goisBfluI^90rvmGT#yGcU*+rk8M|@bu6nfMN;rypawCV`-M%Q4TNXN2n|~IUMvpKEhrcgE%!hAG!q?AdDrMMa5WU(mHT3T3V=z4B@B
zuv3goSGTJP(tMw{hLQa4tsiq;;t@~BM=jOgml-P2xV*c($8{&(Ba34KxowwJSlM<9Um6R>8{FjN8
zrq1iEG3k~D6<9*x*T`Y(paN9mYqh@BFPp6O_+?TjO|*-0qNa^g9b1<%EH>B!_+AG^
zDB-W#!(>=DHA0~T#t`cPXO-Vc%i~ws*>Hcy#vh|O4d!UQiA$Ogp9&w2@z!xfIwD(_
zxHQS`>wF_6c(%AB!V1y+EnyNr!vR~uQKmr_BWeug;nxs6k*O%RZBi6q*;MSa{_4>B
z66)p;bQ`fr{sxOMd-khe*r(+iySNU+z=j7=(cB=g*>}Sfk>)j?5|1I}LYmp^%!lkH
zo0}^^52a4OgqFGfoh0gtq&<+;Czqbq#WF=^>)4&-BJrt)&PHem;>(guu^+v_CxGR|
z7ZzK+IAO@v?4`c9qm0&wvW!{)+HIA2y_2&rGci7Qfdgf&EYU^}a141^_Tawiy~nqc
z1ylRoUTCWGJ>OB-cOAf%yqb)u#cMnBrIaI@z&4tL5&caua5{g~eVkH`?dChT)%G7x
z$Lt_J*2~i^9Lb2D;^8i^p`!!QEo1i(O1-m*XK27
zeD(2fjFx1?W(>Ogq}r`Ro~0*CA&t%b(BEEKetl@!iTh!EXOoMcyFAEj$Cx~P!h5|D
zd(SwBHvH$--gZj<$_0dKo`A8W7V*U&Qr^h`$sno4scb}3_xOh@EopA&vQdDppBCwyY^em>_F9=>jR};
zYH#t~6FHS_5UD*sFsmP$mr^j2co98fe>3GtyQHAGYhbb0(ZzVfy49h{KWpvbRB+&giej1C&=N-9_m5Y0`^_Y-
za4kFZapPv+tx+UtU#&sHPb0-Dg0t0G*+j)F70LHNSTITGqw%W?qlpj)LTf!JR#doJ;-{qnLw%+Jh=0jwd}-6v-9O9_eIcjeZVEZT8b+I-|4
zC%;xTAVo+2#`EcJ*>`Fth)2zStDfU+*@52fyh0dj`6op)72RH1Yw_x^3h1+mP4leV
z>0R#kaGBHWLs!{1CTB@5JZX7gS&=jOC2o2IS0iKfsM9K|rg?B-x4#EbM~Ko}Rx}G3
zQ7J$aLL=*-1G5bSZn1-lLxFqU>#fTVfAoH@7yyn{r%>)D5QXa#s4*3f1p_Q)N|{*9
z4OU>G4QO~pebu+;?a3{VYgoN#k=)Z!S$EROlzo<#8CRtk>nC_xsNZf#IDISrWvwUMY~DjD<@>ca_nZ^
zxKxe!oXKS5B&T&)Oskk04Z&*;k0kPhY@ILrqS_McZsji^Lo6wdyD#+BP3{)fOnB0W
zY|HiLa>=QEc-te7Vu5Z9R>1NNTrD%*R`Y~;!&c7HKMAMXj6+yA8w_70f6I7w`!*+2
zh>2jr^8_Lfk!+@Wlt+}o>mDPr%v%Q#*_nxT8%PG^)spbL@8pfpN>KqEhdpnK&e4D=$f!CrZrT&rb4X8?JggL-;4e$kmom;bG2tso>cv_gM(
zg2Y$(ni=_uP$UQU2*}Gkz$<8`6cWq8C(264g~av__yO-<&yJ2114dl=bc6MK{Fy^i
zLfDnbV^KUaqZNwWzbfv^d@@}fo~&Z*E=puRKGukeA5C<%B{3fzg(KIQdu)sYnGX*G
zNGf>m9-E!IzsSD_V)o1j2OK>O%x6h(VHovO-r^%HuYgjk0$I46OggGTYFl|XyQa!M
zN2^@zqtIe`#SL4N9&Y?7XV3{r4Z2hPa_=YXYWPA0H=LDA+Vd!wQG890_7{8@p-=o9
zp<#L3Kx?}TSXkF%5zw}i6E$i#T4=slZ}1HF9QdG~_q1kYP$KpUuC{uGlDwT+_-*aa
zsW*_S*~xy_F8AT0z#;0sc>SyP-xEVGwvWum6lTT;?&l9&v|ETXf8s}f)@=r_=EVkF
zooXn}ShS1O+U`v`Gc{V53_bsOpsk-U;5xBBG;PzhWALhK<|iQ&Q++UVScjtPFLR|a
zJ-B1$IaVioDPKN$wnQND$EhAx7E-xcK0b*4(DZpvAk78$)M+wjA5Y7v0Vk$Ax)^b6
zjxRiJdEXHeLh=Y^%*CJb$rJ*d{gp;h6mAR%j-q
z9ocg!mDXK$1}XNSxfq(eKX;bxJ4@wk?dWDv>^b`QiWB>FUDSwAN^j)Ms|JeUD^sLU
zKV`Oeav&*zW08f@7zFy>5<03kEuS#pByEdoE)Ge^+CJ0-%UF146lO9PQo<4q;eCCDI@3cv$c)6D_VBdH&z<&H
zJ7r{m2L$il39~H0@!{GEGlb3lT%)~`bV;d|
zt}@SgH|(a1?(RYS$a~(uOE0nC9UIbRj&}W~Y+1af_`%~S6X^xl(c+*f4M?gfJa21d6-0MOq*^$xyj44-}iro}c
z1FPFZEAC;s?VI+6;gdYp$)hQnR!0PU05W`*uM^dPFU;lfcxr@e1*6vb6g$QOJ@hkt
zbk+H;NKk_mC4p++IX`m9-oACTLQ!$J!MsBC>j2sPdFb$xKuQU}yy+w?UPu5{@B}E%
zj1ZgfN_rLK%cX-n2J=$$q}B_v@yswf^!bvkKwj`WGHD
z{#(aW(>1DDU9`dp-^ZK7@}q85fJR^B;6-(`vCVLC*~~MQE8U4L*NX3#4Y6LrIAwz`
zmX&7xNRldGF10gLOu0u;E;Ay_@5l)9yWIAH*9oKk?HYuh+pF28kP_WQC0>@k=?Hm7
zcB=wzfE1fd?jTSLBB@=TMw|mgBSfWbsgfZtH9Yu=K2N6RMXIXN%ItLbV?>cq<)Hzx
z58;$-p5UHTr?ev}9o>65z|cRg>-u}c)aFTn5PgAY+tEzS9Wf=h$Tx(i*V*c#F3n$#
zqdUGt->Fwy(y+Z`8Gc`g++Ddr7IrT+^E%itILm~q5(l0EZaNdB2>eofm`tyH3Vb_g
zfXm6l|2(E084?AE_6qF?63C##0^Xa`i9ep6ib5mr(@)8)JtBplxISK(?53+txd7PMMY$!MoSz4}M(rxbG<5GO{u6
ziJ8&@*JSf^6%I8nWiQB$Xy|ie!94fde
za$$H)X6_ognTd`xKmpE27Q9z8b&moXnk$@|!U}*uOiV(hng8}UA&@5pNIR%piHC!y
z#?|4k;q(lb1h~ar5rMyydcKKbj@GhKXuSxZzHq#o{4xQH_Isca!s2C`AS-7ZxrR%O
zjeEzT5pR}K*-0JEa?TpN%}o&{^<1e2D0iM2-*{Uu
zWm7teO(B9AIi&FZu(&-WNNX*?{T+HHu4c*X_E8N^w+3;#(S84i@k7c!3`b?%vZBuV
zUliefKm~K|)<3<#O2-JAG&_#FZ@w>{2HH!XP6JDsXMiP_L~8g=I5^nE$#UTJHi7%@
zF)Fw^h6n^A>s`Uw%0!M&c^OKAk&v|b3i2)>
zgOY9mtLM>7V8~e~=sc8}6!rDKSEr#)Xzo}MlMvuQ2$LZmY<5e0CNc1rZoA~S3nBfE
z7xV%)?Kz@(xtOAv)B)RhI(Kk)pF~q?Aw=C_izaIq-6zg2Z^tCV-Hy*Ml#1Gj3fa6r
z4A#Jqw)fKe;5$@KxZyEav>ft+s^?qGFg0Wws&KhSGrI8i29lP30Y8@
zY*ua!K=;Y&a4ERtTQ*D>Y8LE1kOy7of66Jnk{JDxSdKcbuj;s0~pAd$lRN&-Tr-oEgMt
zH89^2^+9^?SLO&%+@f1&-ZP_{E~dYJ{TNg@)C>D}9?*k{WTlP!^$SeWg^;Ajt6=_P
zUnxk=Dp7EWC{Uv#mThv-aX;eSt>=n6da)Iq1!@NmZ
zCRe^HhswlXTD>3`+>_4|sw$2=@8EJj8FLqnAyq)r8A+Ey?-PK17Qn$JmqgKd_B_z<
z+a70}y^!g#QG+>W>T>^_yQVnJuxt&5H7qjao{C+Y(CzASJ#f7lb*|K2!N=A>uHKWi
zg(SsZOXX-N`6bNDwY+GxaGyhxS9I6{{1HtoAOJ5qThulnqaz6DxG?`HPt%B`taD*9
zoa1a^jMG`Bg5gu*NXI>Em0cq_cQmFI``NQN!6PU%p9mbW0!r~xQItTRArElIDdU7A
zeAZbwv}&2DL_Flv&&qIxT(@T3+>6b7k>0RZ_6j!ovbeWV`ypH_Rbj|i$K%&H#cdlY
z^>AM6W`5zO`$$`T9ToksKoP|%KclNoIDT8s@X!uvRTV*`T$y~HD;m>?t-&dX{nS+p
zEkGGY`-BvbSsku;a5aX~9UpjTIBeZ{Y1Yy!z*2-NTs%)>zULmy><+hiYF8TKc1D+e
zKD)u5&U(AX`utv+y^%ySbA|MGcDo8KaXosVRz%9=1zh5_&<>QU(m!_&@_9rw<|e}B
z#TrKACiusam6bkQYCW&j4dDr5=zQpWmb9@`x0>_W#x^@_aV>w7QctlcbW%|~eep(9^qO#M=TX`Mlrtuy06=39?
zp`W68deT*N)diS%2qsM2=hmnNqgDn92B853KNlN^b`DVz(l(fN`2<89`7_7b73*hbG&kWTyUDX+a*I{)Uzy43ND%aJx;w+~WbrTd(_g+K$&F
zKYIS{OHWi9XRgQENn~74>?T6=!Af5Q7qf`aO1k}U@k;iV2MHcOwMhMDRbbeUR48^X
z@4UoO3H6fCnVF9UN@xwFfhjXyd(mGL`y}ID*e(YE4)46Bc#fED@I^PsjTB9w*}`JH
zkA7ALv46lw^4oFB6Zv4jAt75xsoAM7EFaL2BqqUATXAn5Ys9E^#Crs$a3o+o9%t8xSWs#)rBtBn
zWVjo*t>*6=o945_7OhmReL12QMjss;FW3f|1GaU4-?$oKl5Mw2qhK|^PNzO_;nqGg
zu<{P7zWsT_Nbaq`M-K#eCDr6Xo1$vZ4uh}pB6)r~zdG$D;Iph<=HE+?B(m-gib+hL
zJj{At|5+T>O~)5SNe#9Fasc|uWgubfcNMud;ucCgeySw%f*@zulcc=xFG#<@?t66@
zIRJM$zhvb`{g8!Bk6vlr@F&@raNy~c#}ehlQa}yzf*pQcc8Lv9|5oG)+e)LqZw7XH
zdw!mPHj>3Y=QYoABpEqV2
zrSF+*q!IR#XUV#YUvso9lZ5i&FmljOuLim*TiM0fK2zAYv9ibt$C#AM(PI>z8l@Ot)_+3V4*Jq^gJwY>
z0+$LJknNtCDSUv@JEw=RwkP_L*9d`=gnNMx30dwSv&tfo05$yM`_Df~e7tGF6sBp7
zTn>3a(6`KoRXXKq+@EB7($J|J#&qqToRcn0gDK2GF=U-Tj?xA`eO3PD+oYE1q-hPD
zvCA2xPQy|kU6E8?hpH>g{3#KE3Cvj8F?+zY#;x-
zFW_=n5R8IZP#1-sG~NE&3hWzqI;3bFSx{OqBft=k(B~;+-sk0i->Z$?BcXJp0$VRW
z`MaG{k>oepx0`4!G3W%lF}XFPIVH^YB0$u>fW?Jpo6~X#I6_!3TI1Iq79YZ6hw;Kb
zX^rsv_(|9s0EOde`*mB;+s9jb_zVY-kscsCt#l=aMvtY_zZaKj-IbAl8<)fq
zkSK{GV5rhInaPJDu&?#*)wihhvAFKZ(xe>#De0KR&30o+axwuFlBY}9oBW=^@uCs%
zM-lL~7v63OGVUOK{e8u8bUIJjT6qm}B8m7wi%Z&hO;}&%A76FgsC^lfeuhT%ER9Io
zn&nN@9SCy(O2WyrLg>OaYiW2$17*M4PvtWJc5&7zL|bje#`9bKdRUPu=jzwHlDQ%H
zin~4+-WwrBUHQ(M-`h2n(f@bVQAPC>-`liwqG0^9WBv3*)z@FT%m&%zJ9Xy
zy!-9MkNi|_=qIt4U(=*S6-L}l4?(v>mMv)4twzdu*TI)Zkcbi>Xz8g^u;|r_MjLe9
z6QERPw8aVL=HL(m3raeD)0X{?tB3wq-Z`ZfS09xJhi<*{3r?vd%O8cRQ_Us?lV1Bn
zY?s1#wj`&1&=rS)BWKGKNfL?1VCZM;DkS{o>yP_v@H+t{i$wBO-kk3M=!@1p37dJe
zaqxET1IcT*C&2Q-qWvyud%TkvNjXaVHm5{gnY?ge0(_k-5wR(C%H9fL*7AHw0HhP*
z_y(UPy8mU)&vXWWcxQH%;a1dpY9&IYhIV|lwg4$z2FlRBwDQ59!Qh}L9H*Etl?uOttnzWzs*6*OK~XNPgz^vSS#;7b3!36E;_WZ
zLY6n0oBfDBeCZWWq{?Ap9Ixm6L`TBCvgKSrZ~@>_<|JYe)GKI`Sf|vmUvu(6Y?`Qh
z9M0yK6bO?T$%Br}D-u?RWovsJwiN
z%+WHRSGB`Eq@)KO^E!jX=PMK%C>$(g_QirDOBPvqP(r=DHa-i=zuGWi%D1%%vaTK)R;r
zkt+%!{;uQ#&-cdQoOBB(UW^C$0MBMMIusLr(fI5@dXHWvRXWc>9IOCsTov@-d&0^x
zlzy*RqF}oSUCP!t`pHO=m+o1hSXZ)QYozm65q+ntbp;w5*?5J=Sv(>BH1S;8Q-Gi*A9KJJ@J2Qwun0MAcG=E*jJW|XxwXcU)nG3}AbKfIw
z0?uF6HoTFDVBCxg%3sWixG1YMeUA*h6zfV)qLoD*^xoJcX}kUuwzbi(pO=YF)ocP<
zhuu1bjS1;5*P=(x09i=Cj8(48-7(F>A1EuhwU;XV)I
z@V)%fz%uW)Yx*l8a-?)kx^X!ux+B``MHFL$IUJtSa6J&8h3ddH%rjfiuYBqAUX4gy
zvG`!qHjkCbBo0hgSvyUUi%6h7T(cv*c?((sMq}|4AQ&HC>jD648wk
zVnRby@%+cyo+FVxQfh+Dj4d;Xu_$H+pA>pK^_P@;D=8iib$Yj*m$4t!>m#GWUq_7N
zkOVfK;!pO7$FjK8WTvU=dQ&cliJ#Qq^@{bh&a>g#K7q=9&N&WT{%RrqZt2vcYXa*L
zp*|4N%=Mk9ud3qe?Xd|mDq9ut^%3sS==DMzwb_?E*>kUu42VurDdeK-bRYu~a}HH0
z#K5!v?yr)9{%s?ZWg1hYo!|Sq#7V--5|Q^wV#~U)-_n?nY0r9y?Pb;b#VXfzi$ddF
zKGr8<781NHB+_zYU~lhU#00p8uF<1>1s?uet=!6!jAn}Ais+EeQ*QX<{t7t&jTO)e
zMC*P2KLB$;jK5K$1A*j{w+_J;#PG=_le|oPu-uniTYDINUl(|^CV9yv_$+>ayLE
zJWZJurFlx-5(?AO0WS}HXP9J!DaaM+w8)4|*QmRv4dnZ&4!Zw!Ag8saFI9Z~MTzg4
z_150LVttRBiQtPtpaGQn+zV^K12Dl%*fpl@3@pfPZ31I~kc><2-E#01$hmK$M50b^RjtHs`Rf??8$xDv7`trpi7=`n$2Jge26@#yR>&+dUIu)AU!GUuydp@e9ftY
zbOi(6m&7d|9kzf(zlq`o33CEpc|sL$f64z9$|>eRC%p}aR%&FPmq8|JGO!VlmOSKg
zCBb}#ac@R0gWzI?fS-dsu(+Yb-w>va*uxNEkg9tXq$wz|(0U9cBv=Ds-_YqR_QCy4
zFtEVdG{+oxL{9p34|WBdG$)lg#fDR$4;p+8OCSsxjJ3LPaDPjWBUv>v*u*t|8G`SK
zz+md@jNuE*AP0GiD1YJ>Ua~pJaVUYv?hh?>5ULmqXw>#ystGIN(Qm#4czH!Qs+NI^
z7KCy9{~#O=1SEs#E2#Z-0|Ql;gYSufOFW51$ax-UumMBJtA0F~({zYB1iaaGkWCD&
zHaV1kH;W>^MFFXJdt)#aNW7rAaOb?-hLzYFuLOaK^EnKkVBBbUfeuj#ewSefSz;%E
z(=!uDNSEdzg~@CJ=?+4%90*^p;quuM^Lqd$#h*p$=Kw$AG*0b8sg6
zgBsct(sUL2zF1k!Ij(-B7p&3=b8W$JEn5WJ_x5Wd=+o
z9MS*=4?-bi!r93Ohv>z{?~bqpq(A9={Dd%$W