📄 history.html
字号:
(some out of range array access in M/S psychoacoustics)</font></li>
</ul>
<li> <font color="#000000">Ralf Kempkens: Visual Basic Script
for lame, suggested to put it on your Windows Desktop and you can drag'n'drop
Waves to encode on it.</font></li>
<li> <font color="#000000">Alexander Stumpf: improved lame.bat
for 4Dos users</font></li>
<li> <font color="#000000">Mark Taylor: Several bugs fixed in the resampling
code.</font></li>
<li> <font color="#000000">Frank Klemm, Robert Hegemann: added
assembler code for CPU feature detection on runtime (MMX, 3DNow, SIMD)</font></li>
<li> <font color="#3366ff">Takehiro Tominaga: 3DNow FFT code.</font></li>
<li> <font color="#000000">Florian Bome, Alexander Leidinger:
more work on configure stuff</font></li>
<li> <font color="#000000">Alexander Leidinger: automake/libtool
generated Makefiles and TONS of other work.</font></li>
<li> <font color="#000000">Alexander Leidinger: Much work towards
shared library style API.</font></li>
<li> <font color="#000000">Anonymous: New more efficient RTP code.</font></li>
<li> <font color="#ff0000">Mark Taylor: psycho-acoustic data now computed for
all scalefactor bands (up to 24 kHz)</font></li>
<li> <font color="#ff0000">Mark Taylor, Takehiro Tominaga: All ISO table data
replaced by formulas - should improve MPEG2.5 results for which we never had
correct table data.</font></li>
</ul>
<h3> LAME 3.87alpha September 25 2000</h3>
<ul>
<li> Mark Taylor: Bug fixed in LAME/mpglib error recovery when encountering
a corrupt MP3 frame during *decoding*.</li>
<li> Albert Faber: added LayerI+II decoding support</li>
<li> <font color="#000000">Frank Klemm: added improved CRC calculation</font></li>
<li> <font color="#000000">Frank Klemm: substantial code cleanup/improvements</font></li>
<li> Robert Hegemann: Bug fixes</li>
<ul>
<li> <font color="#ff0000">in huffman_init</font>, could lead to segmentation
faults (only in rare cases, most likely at lower sample rates)</li>
<li> <font color="#ff0000">M/S switching at lower sample rates</font> (the
fact there is no 2nd granule was ignored)</li>
</ul>
<li> <font color="#3366ff">Robert Hegemann: speed up in VBR</font></li>
<li> Jarmo Laakkonen: Amiga/GCC settings for Makefile.unix.</li>
<li> Magnus Holmgren: README and Makefile for (free) Borland C++
compiler. Will also compile lame_enc.dll, but this is untested.</li>
<li> Florian Bome: LAME finally has a ./configure script!!</li>
</ul>
<h3> LAME 3.86beta August 6 2000</h3>
<ul>
<li> Christopher Wise: A makefile for DJGPP, the DOS version of gcc.
Now most windows users should be able to compile LAME with minimal effort.</li>
<li> <font color="#ff0000">Robert Hegemann: old VBR: fixed
some bugs and Takehiro's scalefac_scale feature (not yet on by default.)
older LAME versions did not allow to spent more than 2500 bits of 4095 possible
bits to a granule per channel, now fixed.</font></li>
<li> Robert Hegemann: new VBR: analog silence treatment like
in old VBR</li>
<li> William Welch: Improved options for Linux/Alpha gcc and ccc compilers
in Makefile.</li>
<li> Mathew Hendry: setting appropriate CRC bit for additional Xing-VBR
tagging frame</li>
<li> Don Melton: added ID3 version 2 TAG support</li>
<li> <font color="#000000">John Dahlstrom: fixed bug allowing timing information
(for status in command line encoder) to overflow.</font></li>
<li> <font color="#000000">Tamito KAJIYAMA, Fixed several bugs in the LAME/Vorbis
interface.</font></li>
<li> <font color="#000000">Mark Taylor: lame --decode will recognize <a href="http://albumid.cjb.net">Album
ID tags</a></font></li>
<li> <font color="#ff0000">Naoki Shibata: Additive masking and other improvements
to psycho acoustics. (not yet on by default)</font></li>
</ul>
<h3> LAME 3.85beta July 3 2000</h3>
<ul>
<li> <font color="#ff0000">Takehiro Tominaga: mid/side stereo demasking
thresholds updated.</font></li>
<li> Takehiro Tominaga: New short block MDCT coefficient data structure.
Should allow for future speed improvements.</li>
<li> Robert Hegemann: fixed bug in old VBR routine, the --noath mode messed
up the VBR routine resulting in very large files</li>
<li> Robert Hegemann: found bugs in some sections when using 32 bit floating
point. Default is now back to 64bit floating point.</li>
<li> <font color="#ff0000">Takehiro Tominaga: Modified PE formula to use
ATH.</font></li>
<li> <font color="#000000">S.T.L.: README.DJGPP - instructions for compiling
LAME with DJGPP, the dos version of gcc.</font></li>
</ul>
<h3> LAME 3.84beta June 30 2000</h3>
<ul>
<li> Mark Weinstein: .wav file output (with --decode option) was writing
the wrong filesize in the .wav file. Now fixed.</li>
<li> Mark Taylor: (optional) Vorbis support, both encoding and decoding.
LAME can now produce .ogg files, or even re-encode your entire .ogg collection
into mp3. (Just kidding: it is always a bad idea to convert from
one lossy format to another)</li>
<li> ?: Bug fixed causing VBR to crash under windows. (pretab[]
array overflow)</li>
<li> Sergey Sapelin: Another bug found in the mpg123 MPEG2 tables. Now
fixed for the mpg123 based decoder in LAME.</li>
<li> Marco Remondini: VBR histogram works in win32. compile with
-DBRHIST -DNOTERMCAP</li>
<li> <font color="#ff0000">Takehiro Tominaga: LAME CBR will now use scalefac_scale
to expand the dynamic range of the scalefactors.</font></li>
<li> <font color="#000000">Iwasa Kazmi: Library improvements: exit()'s,
printf, fprintf's are being replaced by interceptable macros.</font></li>
</ul>
<h3> LAME 3.83beta May 19 2000</h3>
<ul>
<li> <font color="#ff0000">Mark Taylor: Bug in buffering routines:
in some cases, could cause MDCT to read past end of buffer. Rare
in MPEG2, even more rare for MPEG1, but potentially serious!</font></li>
<li> Mark Taylor: MDCT/polyphase filterbank was not being "primed" properly.
Does not effect output unless you set the encoder delay lower than the default
of 576 samples.</li>
<li> <font color="#ff0000">Mark Taylor: "vdbj" and "Caster" found
several VBR bugs (now fixed): 1. Analog silence detection
only checked frequencies up to 16 kHz. 2. VBR mode could still
somehow avoid -F mode. 3. VBR mode would ignore noise above 16
kHz (scalefactor band 22), Now calc_noise1 will compute the noise in this
band when in VBR mode. Not calculated in CBR mode since CBR algorithm
has no way of using this information.</font></li>
<li> Mark Taylor: scalefactor band 22 info (masking(=ATH), noise
and energy) now displayed in frame analyzer.</li>
<li> <font color="#ff0000">VBR code ATH tuning was disabled by accident in 3.81,
now fixed.</font></li>
<li> <font color="#000000">Mark Taylor: lame --decode will produce .wav
files. (oops - size is off by a factor of 4)</font></li>
</ul>
<h3> LAME 3.82beta May 11 2000</h3>
<ul>
<li> Robert Hegemann: Fixed bug in high bitrate joint stereo encodings.</li>
<li> <font color="#3366ff">Naoki Shibata: new long block MDCT routine</font></li>
</ul>
<h3> LAME 3.81beta May 8 2000</h3>
<ul>
<li> all ISO code removed!</li>
<li> <font color="#3366ff">Takehiro Tominaga and Naoki Shibata: new window
subband routines.</font></li>
<li> <font color="#000000">Naoki Shibata: Bug fix in mpglib (decoding)
lib: in some cases, MDCT coefficients from previous granule was incorrectly
used for the next granule.</font></li>
<li> <font color="#ff0000">ISO 7680 bit buffer limitation removed. It
can be reactivated with "--strictly-enforce-ISO" Please report any trouble
with high bitrates.</font></li>
</ul>
<h3> LAME 3.80beta May 6 2000</h3>
<ul>
<li> <font color="#ff0000">Takehiro Tominaga: more efficient and faster
huffman encoding!</font></li>
<li> <font color="#ff0000">Takehiro Tominaga and Mark Taylor: much improved
short block compression!</font></li>
<li> <font color="#000000">Tomasz Motylewski and Mark Taylor: MPEG2.5
now supported!</font></li>
<li> <font color="#000000">Mark Taylor: incorporated Takehiro's bitstream.c!
bitstream.c used by default, but old ISO bitstream code can also be used.</font></li>
<li> <font color="#ff0000">Scott Manley and Mark Taylor: good resampling
routine finaly in LAME. uses a 19 point FIR filter with Blackman window.
Very slow for non integer resampling ratios.</font></li>
<li> <font color="#000000">Iwasa Kazmi: fixed SIGBUS error: VBR
and id3 tags were using data after it was free()'d.</font></li>
<li> <font color="#ff0000">Robert Hegemann: Improved VBR tuning.
#define RH_QUALITY_CONTROL and #RH_SIDE_VBR now the defaults.</font></li>
<li> <font color="#000000">Robert Hegemann: LAME version string
now added to ancillary data.</font></li>
<li> Kimmo Mustonen: VBR histogram support for Amiga.</li>
<li> Casper Gripenberg: VBR stats (but not histogram) for DOS verson.</li>
<li> Robert Hegemann: rare VBR overflow bug fixed.</li>
<li> Zack: -F option strictly enforces the VBR min bitrate. Without
-F, LAME will ignore the minimum bitrate when encoding analog silence.</li>
<li> Shawn Riley: User can now specify a compression ratio (--comp <arg>)
instead of a bit rate. Default settings based on a compression ratio
of 11.0</li>
<li> Mark Taylor: free format bitstreams can be created with --freeformat,
and specify any integer bitrate from 8 to 320kbs with -b.</li>
<li> Mark Taylor: lame be used as a decoder (output raw pcm only): lame
--decode input.mp3 output.pcm</li>
</ul>
<h3> LAME 3.70 April 6 2000</h3>
<ul>
<li> "LAME 3.69beta" becomes LAME 3.70 "stable"</li>
</ul>
<h3> LAME 3.69beta April 6 2000</h3>
<ul>
<li> "spahm": default mode selection bug fixed. In some cases, lame
was defaulting to regular stereo instead of jstereo when the user did not
specify a mode.</li>
</ul>
<h3> LAME 3.68beta April 4 2000</h3>
<ul>
<li> Mark Taylor: mono encoding bug in DLL fixed.</li>
<li> Ingo Saitz: bug in --cwlimit argument parsing fixed.</li>
<li> <font color="#ff0000">Scott Manly: bug in 4-point resample code fixed.</font></li>
</ul>
<h3> LAME 3.67beta March 27 2000</h3>
<ul>
<li> <font color="#ff0000">Robert Hegemann: jstereo now enabled for MPEG2
encodings</font></li>
<li> Mark Taylor: old M/S stereo mode which used L/R maskings has been removed.</li>
<li> Mark Taylor: Xing MPEG2 VBR headers now working.</li>
<li> <font color="#ff0000">Mark Taylor: When quantized coefficients are
all 0 in a band, set scalefactors to 0 also to save a few bits.</font></li>
<li> <font color="#000000">Ingo Saitz: Problems with framesize calculation
when using -f fast-math option fixed.</font></li>
</ul>
<h3> LAME 3.66beta March 21 2000</h3>
<ul>
<li> Bug fixes in BladeEnc DLL, possible click in last mp3 frame, VBR historgram
display, byteswapping option, ASM quantize routines work for both float and
double.</li>
</ul>
<h3> LAME 3.65beta March 17 2000</h3>
<ul>
<li> Enabled ASM version of quantize_xrpow() - accidently disabled in lame3.64.</li>
</ul>
<h3> LAME 3.64beta March 16 2000</h3>
<ul>
<li> Don Melton: id3v1.1 tags & id3 bugfixes</li>
<li> <font color="#ff0000">Gabriel Bouvigne: L/R matching block type fix</font></li>
<li> <font color="#ff0000">Bug fixed which was allowing quantized values to
exceed the maximum when not using -h</font></li>
<li> <font color="#3366ff">Mark Taylor: Fitlers based on polyphase filterbank.
should be slightly better since the responce is independent of the blocktype,
and they are slightly faster.</font></li>
<li> Mark Taylor: API: the API changed slightly - and this should be the
final version. There is a new routine: lame_encode_buffer() which takes an
arbritray sized input buffer, resamples & filters if necessary, encodes,
and returns the mp3buffer. There are also several new #defines, so it
is possible to compile a simple encoding library with no decoding or file
I/O or command line parsing. see the file API for details.</li>
<li> Mark Taylor: MSVC stuff: lame.exe (with and without the frame analyzer)
and the CDex lame_enc.dll</li>
<br>
should compile under MSVC. The MSVC5 project files may need some tweaking.
In particular, <br>
you need to make sure LAMEPARSE, LAMESNDFILE and HAVEMPGLIB <br>
are defined. (and HAVEGTK for the GTK stuff).
</ul>
<h3> LAME 3.63beta February 20 2000</h3>
<ul>
<li> Robert Hegemann: FPE with -h fixed?</li>
<li> Mathey Hendry: FPE error catching for Cygwin, FPE fix for vbr mode
and output to /dev/null</li>
<li> Jeremy Hall: Fixed problems with input files where the number of
samples is not known.</li>
<li> <font color="#3366ff">Mathew Hendry: ASM quantize_xrpow() for GNU
i386</font></li>
<li> <font color="#3366ff">Wilfried Behne quantize_xrpow ()for PowerPC
and non-ASM</font></li>
<li> <font color="#3366ff">Takehiro Tominaga: GOGO FFTs (not yet
used?)</font></li>
<br>
</ul>
<h3> LAME 3.62beta February 9 2000</h3>
<ul>
<li> <font color="#000000">Iwasa Kazmi: frame analyzer short block display
of single subblocks (press 1,2 or 3)</font></li>
<li> <font color="#000000">Ingo Saitz: --help option added, with output
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -