February 29th, 2012· autotools: Fix compilation on alpha using proper ifdef guards. Thanks to Andres Mejia.
· Small correction of the documentation.
· Workaround for cygwin build problem. Tracker item [ 3480692 ] mingw-w64 compilation error
· Fix for a problem when LAME is compiled with fast floating point math. It could result in bitrate bloat with silent input data.
· Bug fix for tracker item [ 3486753 ] Artifacts at the beginning of decoded file
January 27th, 2012· Fix for tracker item [ 3475581 ] lame crashes at .w64 input file
Addressing things brought to attention by tracker item [ 3463197 ] 3.99.x problem WFED and PCST frames:
· WFED and PCST frames can now be added, to tag podcasts iTunes recognizes
· USER frames are now supported
· COMM frames can now have a description, when passed via --tv "COMM=description=full text"
· possible divide-by-zero exception should be fixed
· adding malformed user-defined-frames could result in abnormal program termination, fixed
November 29th, 2011· Fix for tracker item [ 3441349 ] --tg does not handle genre number when adding unicode tag
November 18th, 2011· Due to some bugs in 3rd party HW/SW decoders, those were not be able to make use of LAME's extended info tag anymore, resulting in problems with things like gapless playback.
November 7th, 2011· Fixes for several issues with ID3v2 unicode tags, using Big-Endian text encodings. Because of several other software (like Windows Media Player), LAME writes Little-Endian unicode tags only.
May 4th, 2010· Improve Debian packaging.
· Include suggestions made by Fabian Greffrat
· Update version of the Debian package to reflect that it is taken from CVS.
· Get rid of a transitional package
· Much more to come...
· Minor fix to validate the history file correctly
· Porting of LAME mp3rtp program to Windows platform
· Fix: for free format mp3 above 320 kbps, the maximum allowed bits was limited too far.
· New switch --swap-channel added, see tracker item [ 1118412 ] RFE: option to swap L and R channels
· Changed behaviour: LAME replaces common suffixes by MP3/WAV when no output filename was given. For example, a simple lame x.wav will create output file x.mp3
· Fix for Bugtracker item [ 2962223 ] Encoder delay and padding values ignored when re-encoding
· Added support for WAVE FORMAT IEEE FLOAT input files
May 4th, 2010Improvements for LAME DirectShow filter:
· Added support for the DirectShow IAMStreamConfig Interface to the LAME encoder filter output pin.
· Modified the DirectShow filter registration section so that the LAME Encoder filter is correctly registered in the Audio Compressors filter category. This will allow third-party encoding applications using the DirectShow System Device Enumerator Interface to correctly detect the LAME encoder when querying the Audio Compressors filter group.
· Modified the filter registration information so that the MP3 audio subtype is correctly reported as being supported on the encoder output pin. This will allow third-party encoding applications using the DirectShow IFilterMapper2 Interface to recognize that the LAME encoder supports MP3 output.
· Altered the Filter Merit Value that was being used when the filter was registered so that it is now using the standard DirectShow compressor filter merit value of MERIT_DO_NOT_USE (0x200000). Previously, the filter was being registered using a value of MERIT_SW_COMPRESSOR (0x100000), which was at a lower priority (i.e. worse priority) than MERIT_DO_NOT_USE. This prevented the LAME Encoder filter from being selected for use by some third-party encoding applications.
· Added code to calculate the frame length of the audio frames used for the nBlockSize element of the WAVEFORMATEX output structure. Previously this value was simply hard-coded to 1.
· Fix for Bugtracker item [ 2973877 ] A problem regarding the new drain code
September 25th, 2008Rogério Brito:
More fixes for the abx tool for Unix systems:
· Plugged a memory leak.
· Fixed an endianness problem: users of big-endian machines can now do abx tests.
· Fixed history's HTML doctype
· Fixed history so that it finally validates at W3's validator
· Fixed compilation of frontend mp3rtp.c. Thanks to Kris Karas. Bugtracker item [ 2015432 ] mp3rtp missing uint16_t in lame 3.98
Robert Hegemann:
· Fix for Bugtracker item [ 2031704 ] --id3v1-only didnt work in 3.98-final
· Fix for Bugtracker item [ 2022035 ] encoder_padding value and resampling
· Fix for Bugtracker item [ 2029282 ] Frequency filtering API broken in 3.98
· Fix for Bugtracker item [ 2039648 ] potential memory leak in parse_args() function in parse.c
Fix for some tagging issues:
Made search for ID3v1 genres more sloppy, abbrevations may match more often as some simple typos. Examples:
· --tg "Alt. Rock" matches genre "Alternate Rock"
· --tg "acapela" matches genre "A Cappella"
· New switch --pad-id3v2-size "n": adds ID3v2 tag with n padding bytes.
July 5th, 2008Anton Sergunov:
· Frontend DirectShow: enabling LAME dshow filter to connect to "File Writer Filter".
Rogério Brito:
· Updates to the Debian Packaging
· Fixes to the abx tool for Unix systems (so that more people can evaluate LAME's compression against the original files)
Alexander Leidinger:
· explicitely link the math lib to the lame lib
· add switch to disable the use of the compaq optimized math lib
May 9th, 2008· Bundle compiled with Intel Compiler 10.1 (Includes the decoding fix for mp3 files and the fix for decoding through stdout. Both now included in CVS
· Also now includes Nyaochi's Album Art Id3 Patch, also in the CVS.)
· LAME now accepts a floating point value in the range [0,...,10[ as VBR quality setting, like -V5.678
· Found and fixed some suspicious code in additive masking calculation for VBR-NEW
· Bug-fix:experimental code was defaulted by accident for VBR-NEW
· Fix for some endianess problem on big-endian machines
August 13th, 2007· Fix for Bugtracker item [1590693] ID3v2 tag not writing
· Fix for Bugtracker item [1636267] ID3v2 tags overwritten
· Fix for Bugtracker item [1719593] Track numbers > 255 not allowed even with --id3v2-only
· Fix for Bugtracker item [1742623] fail(lame --mp3input -m m -b 128 --resample 8 *.mp3 **.mp3)
· Fix for Bugtracker item [ 1445175 ] Input being stdin fails in Windows on WAV files
· Fixing some memory leak in the 'lame_enc.dll'
· Fix for Bugtracker items [1160757, 1160741] --little-endian / --big-endian not working
· Fix for Bugtracker item [1746336] Incorrect Bitrate with ABR und --resample, LAME 3.98b4
March 27th, 2006· Fixed an initialization error when input is not using a standard sampling frequency
· Fixed a possible assertion failure in very low bitrate encoding
· Slight change regarding ATH adjustment with V5
· Reinstated bit reservoir for 320kbps CBR
· ReplayGain analysis should now be faster when encountering silent parts
* Takehiro Tominaga:
· Fixed a possible link problem of assembly code