📄 history.html
字号:
<ul>
<li> <font color="#3366ff">Takehiro Tominaga: New MDCT routines with shorter
delay (48 samples instead of 528) and even faster than the old routines.</font></li>
<li> <font color="#3366ff">Takehiro Tominaga: Removed extra buffering
in psymodel.c</font></li>
</ul>
<h3> LAME 3.51 November 7 1999</h3>
<ul>
<li> Takehiro Tominaga: Bug in quantize.c absolute threshold of hearing calculation
for non-44.1 kHz input files.</li>
</ul>
<h3> LAME 3.50 November 1 1999</h3>
<ul>
<li> LAME 3.37beta becomes official LAME 3.50 release</li>
</ul>
<h3> LAME 3.37beta November 1 1999</h3>
<ul>
<li> <font color="#ff0000">Lionel Bonnet: Found severe bug in MPEG2 Short
block SNR.</font></li>
<li> Sergey Sapelin: VBR Toc improvement.</li>
<li> Sergey Dubov: fskip() routine</li>
<li> Conrad Sanderson: replacement for filterbank.c. Not much faster
but amazingly simpler.</li>
</ul>
<h3> LAME 3.36beta October 25 1999</h3>
<ul>
<li> Albert Faber: more MSVC and BladeDLL updates</li>
<li> Kimmo Mustonen: Much code cleanup and Amiga updates</li>
<li> Anton Oleynikov: Borland C updates</li>
<li> Mark Taylor: More stdin fixes: For some reason, forward fseek()'s
would fail when used on pipes even though it is okay with redirection from
"<". So I changed all the forward fseek()'s to use fread(). This
should improve stdin support for wav/aiff files. If you know the input
file is raw pcm, you can still use the '-r' option to avoid *all* seeking
of any kind.</li>
<br>
</ul>
<h3> LAME 3.35beta October 21 1999</h3>
<ul>
<li> <font color="#ff0000">Leonid Kulakov: Serious bug in MPEG2 scalefactor
band tables fixed.</font></li>
<li> Portability patches from: Anton Oleynikov, Sigbjørn Skjæret,
Mathew Hendry, Richard Gorton</li>
<li> Alfred Weyers: compiler options, updated timestatus.</li>
<li> Albert Faber: BladeDll and other updates (new machine.h).</li>
<li> Monty: updated Makefile to fix gcc inline math bug.</li>
<br>
</ul>
<h3> LAME 3.34beta October 12 1999</h3>
<ul>
<li> <font color="#ff0000">Mark Taylor: Bug fixed: minimum bitrate in
VBR mode could be ignored for a few frames.</font></li>
<li> <font color="#ff0000">Mark Taylor: New (minor) VBR tunings.</font></li>
<li> Tim Ruddick: New wav/aiff header parsing routines. Better parsing
and fewer fseek()'s.</li>
<li> Anton Oleynikov: patches to work with Borland C</li>
<li> <font color="#ff0000">Gabriel Bouvigne: Experimental voice option
enabled with --voice</font></li>
</ul>
<h3> LAME 3.33beta October 11 1999</h3>
<ul>
<li> <font color="#ff0000">Robert Hegemann: RH VBR mode now the default and
only VBR mode. The new code will always quantize to 0 distortion and
the quality is increased by reducing the masking from the psy-model.
-X0 is still the default for now.</font></li>
<li> <font color="#ff0000">Robert Hegemann: new -X5 mode</font></li>
<li> Mathew Hendry: New timing code, removes the need for HAVETIMES</li>
<li> <font color="#3366ff">Mathew Hendry: assembler quantize_xrpow for
Windows</font></li>
<li> Iwasa Kazmi: stdin/stdout patch for Windows</li>
<li> Mark Taylor: New option: "--athonly" will ignore the psy-model output and
use only the absolute threshold of hearing for the masking.</li>
<br>
</ul>
<h3> LAME 3.32beta October 8 1999</h3>
<ul>
<li> <font color="#3366ff">Takehiro Tominaga: faster long block spreading
function convolution for non 44.1 kHz sampling frequencies, and faster short
block spreading function convolution for all sampling frequencies.</font></li>
<li> <font color="#ff0000">Takehiro Tominaga: Completly rewritten huffman
table selection and count_bits(). More efficient table selection results
in many more bits per frame.</font></li>
<li> <font color="#ff0000">Takehiro Tominaga: More efficient scalefac
compress setting.</font></li>
<li> <font color="#3366ff">Mike Cheng: new calc_noise2()</font></li>
<li> Alfred Weyers: patch for timestatus() seconds rollover</li>
<br>
</ul>
<h3> LAME 3.31beta September 28 1999</h3>
<ul>
<li> Albert Faber: updated his BladeDLL code. This allows LAME to
be compiled into a BladeEnc compatiable .dll.</li>
<li> <font color="#3366ff">Mike Cheng: faster l3psycho_ener() routine.</font></li>
<li> Sigbjørn Skjæret: more code cleanup.</li>
</ul>
<h3> LAME 3.30beta September 27 1999</h3>
<ul>
<li> Conrad Sanderson: ID3 tag code added (type 'lame' for instructions)</li>
<li> new mdct.c from Mike Cheng (no faster, but much cleaner code)</li>
<li> Mathew Hendry: Microsoft nmake makefile and a couple other changes for
MSVC</li>
<li> More modulization work: One input sound file interface handles mp3's,
uncompressed audio, with or without LIBSNDFILE. Fixes (hopefully) a
bunch of file I/O bugs introduced in 3.29 (Mark Taylor)</li>
<li> LAME will now print valid samplerate/bitrate combinations (Mark Taylor)</li>
<li> stdin/stdout fix for OS/2 (Paul Hartman)</li>
<li> For mp3 input files, totalframes estimated based on filesize and first
frame bitrate. (Mark Taylor)</li>
<li> Updated all functions with new style prototypes. (Sigbjørn
Skjæret)</li>
<br>
</ul>
<h3> LAME 3.29beta September 21 1999</h3>
<ul>
<li> <font color="#ff0000">Bug in bigv_bitcount fixed. Loop.c was overestimating
the number of bits needed, resulting in wasted bits every frame. (Leonid
A. Kulakov)</font></li>
<li> <font color="#ff0000">Bug in *_choose_table() fixed These routines
would not sellect the optimal Huffman table in some cases. (Leonid
A. Kulakov)</font></li>
<li> <font color="#ff0000">Tuning of ATH normalization (macik)</font></li>
<li> Removed unused variables and fixed function prototypes (Sigbjørn
Skjæret)</li>
<li> Sami Farin sent a .wav file that LAME built in support
choked on. I added a slightly more sophisticated wav header parsing
to handle this, but if you have trouble, use libsndfile.</li>
<li> Resampling hooks and options added. Buffering and resampling routines
need to be written.</li>
<li> LAME will now take an mp3 file as input. When resampling code is
working, LAME will be able to (for example) convert a high bitrate stereo
mp3 to a low bitrate mono mp3 for streaming.</li>
</ul>
<h3> LAME 3.28beta September 15 1999</h3>
<ul>
<li> <font color="#ff0000">Serious bug fixed in high frequency MDCT coefficients.
Huffman coding was reversing the order of the count1 block quadruples.
(Leonid A. Kulakov)</font></li>
<li> nint() problems under Tru64 unix fixed and preprocessor variable HAVE_NINT
removed. (Bob Bell)</li>
<li> Compiler warning fixes and code cleanup (Sigbjørn Skjæret,
Lionel Bonnet)</li>
<li> USAGE file now includes suggestions for downsampling. For low bitrate
encodings, proper downsampling can give dramatically better results.
(John Hayward-Warburton)</li>
</ul>
<h3> LAME 3.27beta September 12 1999</h3>
<ul>
<li> Several bugs in encode.c and l3bitstream.c fixed by Lionel Bonnet.</li>
<li> Bugs in new VBR (#define RH) formula for mono input file and mid/side encoding
fixed.</li>
</ul>
<h3> LAME 3.26beta September 10 1999</h3>
<ul>
<li> The "-m m" option (mono .mp3 file) will automatically mix left and right
channels if the input file is stereo. (Alfred Weyers)</li>
<li> <font color="#ff0000">New quant_compare algorithm (method for deciding
which of two quantizations is better) enabled with -X4 (Greg Maxwell)</font></li>
<li> <font color="#ff0000">New mid/side VBR bit allocation formula. Mid
channel bits are set by the quality requirements, and then the side channel
uses a reduced number of bits (in a proportion coming from the fixed bitrate
code). This might not be optimal, but it should be pretty good and no
one knows what the optimal solution should be. (Greg Maxwell)</font></li>
<li> <font color="#ff0000">New VBR (#define RH) tunings based on detailed listening
tests by Macik and Greg Maxwell.</font></li>
<li> Sigbjørn Skjæret fixed several compiler warnings (which turned
out to be potential bugs)</li>
<li> Takehiro Tominaga fixed a low bitrate bug in reduce_side()</li>
<li> Alfred Weyers fixed some buffer overflows.</li>
<li> <font color="#ff0000">New ATH (absolute threshold of hearing) formula replaces
buggy ISO code, and adds analog silence treatment (removal of
coefficients below below ATH). These are turned on by default
but have not been fully tested. (Robert Hegemann)</font></li>
<li> <font color="#ff0000">Bug in short block spreading function fixed.
(Robert Hegemann)</font></li>
</ul>
<h3> LAME 3.25beta August 22 1999</h3>
<ul>
<li> Sigbjørn Skjæret fixed a zero byte malloc call. This
bug was introduced in 3.24 and causes problems on non Linux systems.</li>
<li> Bit allocation routines would sometimes allocate more than 4095 bits to
one channel of one granule. A couple of people reported problems that
might be caused by this, especially at higher bitrates.</li>
<li> Nils Faerber updated the man page and fixed many of the compiler warnings.</li>
<br>
</ul>
<h3> LAME 3.24beta August 15 1999</h3>
<ul>
<li> This release contains the following new code (for developers) which is
disabled by default:</li>
<li> Robert Hegemann: Completely overhauled VBR code. Now computes
exact number of bits required for the given qualty and then quantized with
the appropriate bitrate.</li>
<li> Several new quantization quality measures.</li>
</ul>
<h3> LAME 3.23beta August 8 1999</h3>
<ul>
<li> Very nice continuously updated VBR histogram display from Iwasa Kazmi.
(disabled with --nohist).</li>
<li> More modulerization work. The encoding engine can now be compiled
into libmp3lame, but the interface is awkward.</li>
<li> <font color="#ff0000">Bug fixed in FFT Hann window formula (Leonid A. Kulakov).</font></li>
<li> New LAME logo on the download page. Created by Chris Michalisles.</li>
<li> <font color="#ff0000">Several VBR algorithm improvements from Robert Hegemann.
New quantization noise metrics and VBR quality measure takes into account
mid/side encoding. Should produce smaller files with the same quality,
especially when using jstereo.</font></li>
</ul>
<h3> LAME 3.22beta July 27 1999</h3>
<ul>
<li> Downsampling (stereo to mono) bug with MPEG2 fixed. (Mike Oliphant)</li>
<li> Downsampling now merges L & R channels - before it only took the L
channel.</li>
<li> More modularization and code cleanup from Albert Faber and myself.</li>
<li> Input filesize limit removed for raw pcm input files. For other file
types, LAME will still only read the first 2^32 samples, (27 hours of playing
time at 44.1 kHz).</li>
<br>
</ul>
<h3> LAME 3.21beta July 26 1999</h3>
<ul>
<li> <font color="#ff0000">Correct Mid/Side masking thresholds for JSTEREO mode!
This is enabled with -h. It makes LAME about 20% slower since
it computes psycho-acoustics for L,R Mid and Side channels.</font></li>
<li> <font color="#ff0000">"Analog silence" threshold added. Keeps VBR
from upping the bitrate during very quite passages. (Robert.Hegemann)</font></li>
<li> <font color="#ff0000">New VBR quality setting from Robert Hegemann.
It is based on the idea that distortion at lower bit rates sounds worse than
at higher bitrates, and so the allowed distortion (VBR quality setting) is
proportional to the bitrate. Because of this, default minimum bitrate
is now 32kbs.</font></li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -