history.html
来自「mp3的经典 压缩 和 解压缩 源码。」· HTML 代码 · 共 1,183 行 · 第 1/5 页
HTML
1,183 行
<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
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>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?