📄 history.html
字号:
<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
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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -