📄 history.html
字号:
to stdout</font></li>
<li> <font color="#ff0000">Alfred Weyers: short block AAC spreading function
bug fixed</font></li>
<li> <font color="#3366ff">Takehiro Tominaga: new scalefac data structure
- improves performance!</font></li>
<li> <font color="#ff0000">Lionel Bonnet: Bug fixed in MPEG2 scalefactor
routine: scalefactors were being severly limited.</font></li>
<li> <font color="#3366ff">Takehiro Tominaga: faster FFT routines from.
These routines are also compatible with the GOGO routines, in case someone
is interested in porting them back to LAME.</font></li>
<li> <font color="#3366ff">Sigbjørn Skjæret, Takehiro Tominaga:
faster pow() code.</font></li>
<li> <font color="#ff0000">Joachim Kuebart: Found some unitialized variables
that were effecting quality for encodings which did not use the -h option
(now fixed).</font></li>
<li> Mark Taylor: More modularization work. It is now possible to
use LAME as a library where you can set the encoding parameters directly and
do your own file i/o. The calling program is now it's own mp3
output. For an example of the LAME API, see main.c, or mp3rtp.c or mp3x.c.
These can all be compiled as stand alone programs which link with libmp3lame.a.</li>
<li> Felix vos Leitner: mp3rtp fixes. mp3rtp is a standalone program
which will encode and stream with RTP.</li>
<li> Robert Hegemann: Information written to stderr displaying exactly
which type of lowpass filter (if any) is being used.</li>
<li> Iwasa Kazmi: mpglib (the mpg123 decoder) scsfi decoding fixes.</li>
<li> Takehiro Tominaga: More mpglib scsfi decoding fixes.</li>
</ul>
<h3> LAME 3.61beta January 14 2000</h3>
<ul>
<li> <font color="#ff0000">Mark Taylor: Fixed bug with lowpass filters when
using VBR with a 64kbs or lower min bitrate setting.</font></li>
<li> <font color="#ff0000">Takehiro Tominaga: more efficient huffman encoding
splitting.</font></li>
</ul>
<h3> LAME 3.60beta January 9 2000</h3>
<ul>
<li> Mark Taylor: Distribution now comes with self test. Needs work to
be automated, see 'make test' in Makefile.</li>
<li> <font color="#ff0000">Mark Taylor: AAC spreading function now the default</font></li>
<li> Gabriel Bouvigne: updated HTML docs</li>
<li> Felix von Leitner: compute correct file length from Xing header (if present)
when input file is a mp3 file</li>
<li> Felix von Leitner: mp3rtp (standalone) program now included. Not
yet tested. mp3rtp ip:port:ttl <infile> /dev/null
will stream directly to ip:port using RTP.</li>
<br>
</ul>
<h3> LAME 3.59beta January 4 2000</h3>
<ul>
<li> Takehiro Tominaga: --noath option. Disables ATH maskings.</li>
<li> Gabriel Bouvigne: updated HTML docs.</li>
<li> Iwasa Kazmi: makefile fixes</li>
<li> Mark Taylor: Fixed bug where first frame of data was always overwritten
with 0's. Thanks to 'gol'</li>
<li> <font color="#ff0000">Mark Taylor: bug fixes in mid/side masking
ratios (thanks to Menno Bakker)</font></li>
<li> Mark Taylor: replaced norm_l, norm_s table data with formulas.</li>
</ul>
<h3> LAME 3.58beta December 13 1999</h3>
<ul>
<li> <font color="#ff0000">Segher Boessenkool: More accurate quantization
procedure! Enabled with -h.</font></li>
<li> <font color="#3366ff">Mathew Hendry, Acy Stapp and Takehiro Tominaga: ASM
optimizations for quantize_xrpow and quantize_xrpow_ISO.</font></li>
<li> Chuck Zenkus: "encoder inside" logo on web page</li>
<li> Mark Taylor: a couple people have asked for this.
Allow LAME to overide VBR_min_bitrate if analog_silence detected.
Analog_silence defined a la Robert: energy < ATH.</li>
<li> An Van Lam: Valid bitrates were being printed for layer 2, not layer 3!</li>
<li> Ethan Yeo: Makefile.MSVC updated</li>
<li> Mark Stephens: updated all MSVC project files</li>
<li> Robert Hegemann: lowpass and highpass filters can be enabled with
--lowpass, --highpass</li>
<li> <font color="#ff0000">Mark Taylor: MS switching is now smoother:
ms_ratio average over 4 granules</font></li>
<li> <font color="#ff0000">Takehiro Tominaga: Scalefactor pre-emphasis
fixed (and now turned back on)</font></li>
<li> <font color="#ff0000">Takehiro Tominaga: Bug in M/S maskings:
switch to turn on stereo demasking code was buggy.</font></li>
</ul>
<h3> LAME 3.57beta November 22 1999</h3>
<ul>
<li> Sigbjørn Skjæret, patch to allow encoding from 8bit input
files when using LIBSNDFILE</li>
<li> Mark Taylor: Automatic downsampling to nearest valid samplerate.</li>
<li> Mark Taylor: Scalefactor bands demarked on MDCT plot in frameanalyzer</li>
<li> Mark Taylor: Scalefactor preemphasis disabled for now. The
algorithm was often doing more harm than good.</li>
</ul>
<h3> LAME 3.56beta November 19 1999</h3>
<ul>
<li> Kimmo Mustonen: portabilty code cleanup.</li>
<li> Vladimir Marek: id3 genre patch.</li>
<li> Conrad Sanderson: new applypatch script.</li>
<li> Mark Taylor: Initial window type now "STOP_TYPE" to reduce initial attenuation.
This is needed because the new encoder delay is so short. With a NORM_TYPE,
the first 240 samples would be attenuated.</li>
<li> Mark Taylor: Padding at end of file now adjusted (hopefully!) to produce
as little padding as possible while still guarantee all input samples are
encoded.</li>
<li> <font color="#ff0000">Takehiro Tominaga: Reduced shortblock extra
bit allocation formulas by 10% since new huffman coding is at least 10% more
efficient.</font></li>
</ul>
<h3> LAME 3.55beta November 11 1999</h3>
<ul>
<li> Albert Faber: updated BladeEnc.dll</li>
<li> Mark Taylor: Simple lowpass filter added to linear downsampling routine.</li>
<li> Nils Faerber: updated man page.</li>
<li> Mark Taylor: All floating point variables are delcared FLOAT or FLOAT8.
Change the definition of FLOAT8 in machine.h to run at 32bit preceision.</li>
<li> Mark Taylor: Bug (introduced in 3.54beta) in stereo->mono downsampling
fixed.</li>
</ul>
<h3> LAME 3.54beta November 8 1999</h3>
<ul>
<li> Mark Taylor: Encoder delay is now 48 samples. Can be adjusted to
1160 to sync with FhG (see ENCDELAY in encoder.h) This is kind of amazing,
since if Takehiro put his MDCT/filterbank routine in a decoder, we could have
a total delay of only 96 samples.</li>
<li> <font color="#ff0000">Mark Taylor: More inconstancies found and fixed in
MPEG2 tables.</font></li>
<li> Mark Taylor: Resampling from an MP3 input file now works. But we
still dont have a lowpass filter so dont expect good results.</li>
</ul>
<h3> LAME 3.53beta November 8 1999</h3>
<ul>
<li> <font color="#3366ff">Takehiro Tominaga: Fixed MPEG2 problem in new
MDCT routines. Takehiro's combined filterbank/MDCT routine is now the
default. Removes all buffering from psymodel.c and the filterbanks/MDCT
routines.</font></li>
</ul>
<h3> LAME 3.52beta November 8 1999</h3>
<ul>
<li> By permission of copyright holders of all GPL code in LAME, all GPL
code is now released under a modified version of the LGPL (see the README
file)</li>
<li> By popular demand, all C++ comments changed to C style comments</li>
<li> Mark Taylor: Linear resampling now works. Use --resample to set an
output samplerate different from the input samplerate. (doesn't seem
to work with mp3 input files, and there is no lowpass filter, so dont expect
good results just yet)</li>
<li> <font color="#3366ff">Takehiro Tominaga: Faster Huffman encoding
routines</font></li>
</ul>
<font color="#3366ff">The following changes are disabled because of MPEG2 problems.
But to try them, set MDCTDELAY=48 in encoder.h, instead of MDCTDELAY=528.:</font>
<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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -