📄 history.html
字号:
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.7 [en] (X11; I; Linux 2.2.12-20 i686) [Netscape]">
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
<title>LAME Changelog</title>
</head>
<body text="#000000" bgcolor="#ffffff" link="#888888" vlink="#555555"
alink="#bbbbbb">
<center>
<h1> History</h1>
</center>
Starting with LAME 3.0: <br>
<font color="#ff0000">red = features and bug fixes which affect quality</font>
<br>
<font color="#3366ff">blue = features and bug fixes which affect speed</font>
<br>
black = usability, portability, other
<hr>
<h3>LAME 3.95.1 January 12 2004</h3>
<ul>
<li>Gabriel Bouvigne:
<ul>
<li>fixed a crash when using vbr-new</li>
<li>changed ReplayGain reference level to 89dB</li>
</ul></li>
</ul>
<br>
<h3>LAME 3.95 January 11 2004</h3>
<ul>
<li>Gabriel Bouvigne:
<ul>
<li><font color="#ff0000">fixed lowpass values when using vbr with mono files</font></li>
<li><font color="#3366ff">faster quantization loops</font></li>
<li><font color="#3366ff">faster count_bits</font></li>
<li>fixed a buffer requirement error in ACM codec</li>
</ul></li>
<li>Takehiro TOMINAGA:
<ul>
<li>fixed mpglib and other decoding support code to prevent the crash when invalid mp3 input</li>
</ul></li>
<li>removed Layer I decoding support</li>
<li><font color="#3366ff">use FastLog and IEEE 754 hack on PowerPC too (approx. 10 percent faster)</font></li>
</ul>
<br>
<h3>LAME 3.94 beta December 15 2003</h3>
<ul>
<li>Takehiro Tominaga:
<ul>
<li><font color="#ff0000">fixed block switching of nspsytune</font></li>
<li><font color="#ff0000">best huffman divide in the inner loop.</font>
This should improve the quality, but PAINFULLY slow. So it is not enabled
by default. Use -q0 to use it.</li>
<li>Changed -q option mapping. "-q2" until version 3.93 is now "-q3".</li>
<li><font color="#ff0000">saving bits by better scalefactor storing</font></li>
<li>removed Vorbis support</li>
<li><font color="#ff0000">substep quantization.</font>This should help breaking
the SFB21 bloating problem</li>
<li><font color="#ff0000">made psychoacoustic model aware of ATH adjustements</font></li>
<li><font color="#ff0000">use ATH value as short block masking lower limit</font></li>
<li><font color="#ff0000">several fixes in psychoacoustic model</font></li>
<li>more robust decoding</li>
</ul></li>
<li>Mark Taylor / Gabriel Bouvigne: fixed issues in VBR header</li>
<li>Mark Taylor: workaround against some hardware decoder defficiencies</li>
<li>Aleksander Korzynski: ability to compute the "Radio" ReplayGain and detect clipping
on the fly. The ReplayGain value is stored in the Lame tag.</li>
<li>Gabriel Bouvigne:
<ul>
<li><font color="#ff0000">work on presets</font></li>
<li><font color="#ff0000">use presets by default for cbr/abr</font></li>
<li><font color="#ff0000">use presets by default for vbr</font></li>
<li><font color="#ff0000">analog silence detection in partitionned sfb21</font></li>
<li><font color="#3366ff">do not compute noise in upper 0 part of the spectrum</font></li>
<li><font color="#3366ff">only compute noise in modified scalefactor bands</font></li>
</ul></li>
<li>Guillaume Lessard:
<ul>
<li>nogap related changes</li>
</ul></li>
<li>Alexander Leidinger:
<ul>
<li>prevent closing the input fd prematurely if the input is a named pipe</li>
</ul></li>
</ul>
<br>
<h3>LAME 3.93.1 December 1 2002</h3>
<ul>
<li>Gabriel Bouvigne:
<ul>
<li>preset medium added to the dll interface</li>
<li><font color="#ff0000">fix for abr/cbr presets</font></li>
<li><font color="#ff0000">fix -q0 switch</font></li>
</ul>
</li>
<li>Alexander Leidinger: fix link problem on systems where socket() resides
in libsocket</li>
</ul>
<br>
<h3>LAME 3.93 November 16 2002</h3>
<ul>
<li>Takehiro Tominaga:
<ul>
<li><font color="#ff0000">bit allocation for pre-echo control improved for
single channel encodings</font></li>
<li><font color="#ff0000">substep noise shaping</font></li>
<li><font color="#3366ff">optimizations by changing data structure</font></li>
<li><font color="#ff0000">noise shaping model 2 fix</font></li>
<li><font color="#3366ff">nspsytune FIR filter clean up</font></li>
<li><font color="#ff0000">fix small psymodel bugs(DC current estimation,
preecho detection of non-VBR mode, and nspsymode initialization)</font></li>
<li>portability fixes for Tru64 UNIX</li>
</ul>
</li>
<li>Albert Faber: some fixes in the DLL</li>
<li>Simon Blandford: fixes for channel scaling in mono mode</li>
<li><font color="#3366ff">Dominique Duvivier: some optimizations and a faster
log10 function</font></li>
<li>Mark Taylor:
<ul>
<li>some tag related fixes in the direct show filter and in the ACM codec</li>
<li><font color="#3366ff">fixed a mono encoding bug found by Justin Schoeman</font></li>
<li>calc_noise bug fix</li>
<li>other fixes</li>
</ul>
</li>
<li>Alexander Leidinger:
<ul>
<li>update to autoconf 2.53, rewrite some configure tests</li>
<li>Akos Maroy: determine gcc version even with gcc 3.1</li>
<li>Andrew Bachmann: compile shared libs on BeOS (and perhaps other arches)</li>
<li>ultrasparc switches for gcc 3.1</li>
<li>fixes for SunOS 4.x</li>
<li>fixes for 64bit arches</li>
<li>CFLAGS fix for IRIX</li>
<li>don't override CFLAGS if exptopt isn't requested</li>
</ul>
</li>
<li>Robert Hegeman:
<ul>
<li><font color="#3366ff">some fixes</font></li>
<li><font color="#ff0000">some fixes for VBR</font></li>
</ul>
</li>
<li>Gabriel Bouvigne:
<ul>
<li>--noasm switch. Might help Cyrix/Via users</li>
<li><font color="#ff0000">presets and alt-presets merged</font></li>
</ul>
</li>
</ul>
<br>
<h3>LAME 3.92 April 14 2002</h3>
<ul>
<li><font color="#ff0000">Alexander Leidinger: add non linear psymodel
(compile time option, disabled by default)</font>, workaround a bug in gcc
3.0.3 (compiler options, based upon suggestions from various people, see archives
and changelog for more)</li>
<li>Steve Lhomme: ACM wrapper (MS-Windows codec)</li>
<li><font color="#3366ff">Steve Lhomme: less memory copying on stereo
(interleaved) input</font></li>
<li> <font color="#ff0000">Takehiro Tominaga: Inter-channel masking, enables
with --interch x option</font></li>
<li> For buggy versions of gcc compiler (2.96*), back off on some of the advanced
compiler options<br>
</li>
</ul>
<br>
<h3>LAME 3.91 December 29 2001</h3>
<ul>
<li><font color="#ff0000">Darin Morrison: Bugfix for --alt-preset (for
content with low volume, clean vocals), only important for the "fast standard"
preset</font>
</li>
<li>Alexander Leidinger:
<ul>
<li>add some missing files to the distribution</li>
<li>add --alt-preset to the man page</li>
</ul>
</li>
</ul>
<br>
<h3>LAME 3.90 December 21 2001</h3>
<ul>
<li><font color="#ff0000">Many small improvements and bug fixes not added to
history</font></li>
<li><font color="#ff0000">John Dahlstrom: more fine tuning on the auto
adjustment of the ATH</font></li>
<li><font color="#3366ff">Robert Hegemann: small speed and quality improvements
for the old VBR code (--vbr-old).</font> </li>
<li><font color="#ff0000">Robert Hegemann: some short block bug fixes</font>
</li>
<li><font color="#ff0000">Robert Hegemann: Big improvements to --vbr-mtrh,
now encodes much more frequencies over 16khz</font> </li>
<li><font color="#ff0000">Robert Hegemann: --vbr-new code disabled (outdated
and lower quality) and replaced with --vbr-mtrh (Both --vbr-new and --vbr-mtrh
now default to mtrh)</font> </li>
<li>Robert Hegemann: reordering of --longhelp to give more information,
--extrahelp dropped </li>
<li>Darin Morrison: Totally revamped and extremely high quality unified
preset system and other general quality improvements now available with --alt-presets:
<ul>
<li> <font color="#ff0000">some improvements to psychoacoustics (vast improvements
over default L.A.M.E. modes) when --alt-preset is used including:</font></li>
<ul>
<li> <font color="#ff0000">Improved tuning of short block usage.</font></li>
<li> <font color="#ff0000">Improved quantization selection usage (the
-X modes), now adapts between appropriate modes on the fly. Also helps
on "dropout" problems and with pre-echo cases.</font></li>
<li> <font color="#ff0000">Improved joint stereo usage. Thresholds are
better tuned now and fix some "dropout" problems L.A.M.E. suffers from
on clips like serioustrouble.</font></li>
<li> <font color="#ff0000">Improved noise shaping usage. Now switches
between noise shaping modes on the fly (toggles -Z on and off when appropriate)
which allows lower bitrates but without the quality compromise.</font></li>
<li> <font color="#ff0000">Clips vastly improved over default L.A.M.E.
modes (vbr/cbr/abr, including --r3mix): castanets, florida_seq, death2,
fatboy, spahm, gbtinc, ravebase, short, florida_seq, hihat, bassdrum,
2nd_vent_clip, serioustrouble, bloodline, and others. No degraded clips
known.</font></li>
<li> VBR bitrates are now more "stable" with less fluctuation -- not dipping
too low on some music and not increasing too high unnecessarily on other
music. "--alt-preset standard" provides bitrates roughly within the
range of 180-220kbps, often averaging close to 192kbps.</li>
</ul>
<li> --alt-presets replace the --dm-presets and "metal" preset is removed
and replaced with generic abr and cbr presets.</li>
<li> --alt-preset extreme (note the 'e') replaces xtreme to help eliminate
some confusion</li>
<li> --alt-preset vbr modes now have a fast option which offers almost no
compromise in speed.</li>
<li> --alt-preset standard (and "fast standard") are now much lower in bitrate,
matching --r3mix with an overall average, though offering higher quality
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -