From e099ca9b3c798183fe3c803a03e8db7d2763bcf1 Mon Sep 17 00:00:00 2001
From: LoRd_MuldeR
Date: Tue, 16 Feb 2021 21:57:28 +0100
Subject: [PATCH] Updated mpg123 decoder to v1.26.4 (2020-12-24), compiled with
GCC 10.2.0.
---
doc/Changelog.html | 2 +-
doc/Changelog.md | 11 ++++++-----
res/tools/mpg123.x64-avx.exe | Bin 407552 -> 407040 bytes
res/tools/mpg123.x64-sse2.exe | Bin 375808 -> 375296 bytes
res/tools/mpg123.x86-i686.exe | Bin 288782 -> 294926 bytes
res/tools/mpg123.x86-sse2.exe | Bin 368142 -> 375310 bytes
src/Tools.h | 8 ++++----
7 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/doc/Changelog.html b/doc/Changelog.html
index 3e6142a3..14eb7576 100644
--- a/doc/Changelog.html
+++ b/doc/Changelog.html
@@ -1 +1 @@
- LameXP LameXP v4.xx History
LameXP v4.19 [unreleased]
- 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 v5.54 (2020-08-24), compiled with ICL 19.1 and MSVC 15.9
- Updated mpg123 decoder to v1.26.3 (2020-07-16), compiled with GCC 10.1.0
- Updated MediaInfo to v20.08 (2020-08-11), compiled with ICL 19.1 and MSVC 15.9
- Updated cURL to v7.72.0 (2020-08-19), with libcurl v7.72.0 and OpenSSL v1.1.1g
- 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
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.19 [unreleased]
- 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 v5.54 (2020-08-24), compiled with ICL 19.1 and MSVC 15.9
- Updated mpg123 decoder to v1.26.4 (2020-12-24), compiled with GCC 10.2.0
- Updated MediaInfo to v20.08 (2020-08-11), compiled with ICL 19.1 and MSVC 15.9
- Updated cURL to v7.75.0 (2021-02-03), with libcurl v7.75.0 and OpenSSL v1.1.1i
- 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 workaround for missing
normaliz.dll
on Windows XP to the installer
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 e9dce591..4e5d763c 100644
--- a/doc/Changelog.md
+++ b/doc/Changelog.md
@@ -10,11 +10,12 @@ subtitle: "Audio-Encoder Front-End – Changelog"
* 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 v5.54 (2020-08-24), compiled with ICL 19.1 and MSVC 15.9
-* Updated mpg123 decoder to v1.26.3 (2020-07-16), compiled with GCC 10.1.0
+* Updated mpg123 decoder to v1.26.4 (2020-12-24), compiled with GCC 10.2.0
* Updated MediaInfo to v20.08 (2020-08-11), compiled with ICL 19.1 and MSVC 15.9
-* Updated cURL to v7.72.0 (2020-08-19), with libcurl v7.72.0 and OpenSSL v1.1.1g
-* Added Bulgarian (български) translation, thanks to Симеон Илиянов Цветков <>
+* Updated cURL to v7.75.0 (2021-02-03), with libcurl v7.75.0 and OpenSSL v1.1.1i
+* Added Bulgarian (български) translation, thanks to Симеон Илиянов Цветков [](mailto:sicvetkov@uni-sofia.bg)
* Added command-line switch `--no-splash`, which can be used to hide the "splash" screen at startup
+* Added workaround for missing `normaliz.dll` on Windows XP to the installer
## LameXP v4.18 [2019-12-18] ## {-}
* Upgraded build environment to Microsoft Visual Studio 2017.9 (MSVC 14.16)
@@ -25,7 +26,7 @@ subtitle: "Audio-Encoder Front-End – Changelog"
* 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](http://pc.genkaku.in)>
+* Added Japanese (日本語) translation, thanks to Maboroshin [](http://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 !!!)
@@ -113,7 +114,7 @@ subtitle: "Audio-Encoder Front-End – Changelog"
* 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 <>
+* Added Hungarian translation, contributed by Zityi's Translator Team [](mailto:zityisoft@gmail.com)
* Added optional support for the *libfdk-aac* encoder, using the [fdkaac](https://github.com/nu774/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
diff --git a/res/tools/mpg123.x64-avx.exe b/res/tools/mpg123.x64-avx.exe
index 22c072aa13ab2b0d84562cc05b1a8840cc881e7d..d671f8bbfbf7d66c8e6d8409d5f948a1e3491d06 100644
GIT binary patch
delta 401608
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