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