history.html

来自「mp3的经典 压缩 和 解压缩 源码。」· HTML 代码 · 共 1,183 行 · 第 1/5 页

HTML
1,183
字号
  <li> Shawn Riley:&nbsp; User can now specify a compression ratio (--comp &lt;arg&gt;) 
    instead of a bit rate.&nbsp; Default settings based on a compression ratio 
    of 11.0</li>
  <li> Mark Taylor:&nbsp; 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):&nbsp; lame 
    --decode input.mp3 output.pcm</li>
</ul>
<h3> LAME 3.70&nbsp;&nbsp; April 6 2000</h3>
<ul>
  <li> "LAME 3.69beta becomes LAME 3.70 "stable"</li>
</ul>
<h3> LAME 3.69beta&nbsp;&nbsp; April 6 2000</h3>
<ul>
  <li> "spahm":&nbsp; default mode selection bug fixed.&nbsp; 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&nbsp; 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&nbsp; March 27 2000</h3>
<ul>
  <li> <font color="#ff0000">Robert Hegemann:&nbsp; 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:&nbsp; 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:&nbsp; 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&nbsp;&nbsp; March 17 2000</h3>
<ul>
  <li> Enabled ASM version of quantize_xrpow() - accidently disabled in lame3.64.</li>
</ul>
<h3> LAME 3.64beta&nbsp; March 16 2000</h3>
<ul>
  <li> Don Melton:&nbsp; id3v1.1 tags &amp; id3 bugfixes</li>
  <li> <font color="#ff0000">Gabriel Bouvigne:&nbsp; 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.&nbsp; 
    should be slightly better since the responce is independent of the blocktype, 
    and they are slightly faster.</font></li>
  <li> Mark Taylor: API:&nbsp; 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 &amp; filters if necessary, encodes, 
    and returns the mp3buffer.&nbsp; 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.&nbsp; see the file API for details.</li>
  <li> Mark Taylor: MSVC stuff:&nbsp; lame.exe (with and without the frame analyzer) 
    and the CDex lame_enc.dll</li>
  <br>
  should compile under MSVC.&nbsp; The MSVC5 project files may need some tweaking.&nbsp; 
  In particular, <br>
  you need to make sure LAMEPARSE, LAMESNDFILE and HAVEMPGLIB <br>
  are defined.&nbsp; (and HAVEGTK for the GTK stuff). 
</ul>
<h3> LAME 3.63beta&nbsp; February 20&nbsp; 2000</h3>
<ul>
  <li> Robert Hegemann:&nbsp; FPE with -h fixed?</li>
  <li> Mathey Hendry:&nbsp; FPE error catching for Cygwin, FPE fix for vbr mode 
    and output to /dev/null</li>
  <li> Jeremy Hall:&nbsp; Fixed problems with input files where the number of 
    samples is not known.</li>
  <li> <font color="#3366ff">Mathew Hendry:&nbsp; ASM quantize_xrpow() for GNU 
    i386</font></li>
  <li> <font color="#3366ff">Wilfried Behne&nbsp; quantize_xrpow ()for PowerPC 
    and non-ASM</font></li>
  <li> <font color="#3366ff">Takehiro Tominaga:&nbsp; GOGO FFTs&nbsp; (not yet 
    used?)</font></li>
  <br>
  &nbsp; 
</ul>
<h3> LAME 3.62beta&nbsp;&nbsp; February 9 2000</h3>
<ul>
  <li> <font color="#000000">Iwasa Kazmi:&nbsp; frame analyzer short block display 
    of single subblocks (press 1,2&nbsp; or 3)</font></li>
  <li> <font color="#000000">Ingo Saitz:&nbsp; --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:&nbsp; new scalefac data structure 
    - improves performance!</font></li>
  <li> <font color="#ff0000">Lionel Bonnet:&nbsp; Bug fixed in MPEG2 scalefactor 
    routine: scalefactors were being severly limited.</font></li>
  <li> <font color="#3366ff">Takehiro Tominaga:&nbsp; faster FFT routines from.&nbsp; 
    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&oslash;rn Skj&aelig;ret, Takehiro Tominaga:&nbsp; 
    faster pow() code.</font></li>
  <li> <font color="#ff0000">Joachim Kuebart:&nbsp; 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.&nbsp;&nbsp; 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.&nbsp;&nbsp; The calling program is now it's own mp3 
    output.&nbsp; For an example of the LAME API, see main.c, or mp3rtp.c or mp3x.c.&nbsp; 
    These can all be compiled as stand alone programs which link with libmp3lame.a.</li>
  <li> Felix vos Leitner:&nbsp; mp3rtp fixes.&nbsp; mp3rtp is a standalone program 
    which will encode and stream with RTP.</li>
  <li> Robert Hegemann:&nbsp; Information written to stderr displaying exactly 
    which type of lowpass filter (if any) is being used.</li>
  <li> Iwasa Kazmi:&nbsp; mpglib (the mpg123 decoder) scsfi decoding fixes.</li>
  <li> Takehiro Tominaga:&nbsp; More mpglib scsfi decoding fixes.</li>
</ul>
<h3> LAME 3.61beta&nbsp; 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:&nbsp; more efficient huffman encoding 
    splitting.</font></li>
</ul>
<h3> LAME 3.60beta&nbsp;&nbsp; January 9 2000</h3>
<ul>
  <li> Mark Taylor: Distribution now comes with self test.&nbsp; 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.&nbsp; Not 
    yet tested.&nbsp; mp3rtp ip:port:ttl&nbsp; &lt;infile&gt;&nbsp;&nbsp; /dev/null 
    will stream directly to ip:port using&nbsp; RTP.</li>
  <br>
  &nbsp; 
</ul>
<h3> LAME 3.59beta&nbsp; January 4 2000</h3>
<ul>
  <li> Takehiro Tominaga:&nbsp; --noath option.&nbsp; Disables ATH maskings.</li>
  <li> Gabriel Bouvigne:&nbsp; updated HTML docs.</li>
  <li> Iwasa Kazmi:&nbsp; makefile fixes</li>
  <li> Mark Taylor:&nbsp; Fixed bug where first frame of data was always overwritten 
    with 0's.&nbsp; Thanks to 'gol'</li>
  <li> <font color="#ff0000">Mark Taylor:&nbsp; bug fixes in mid/side masking 
    ratios (thanks to Menno Bakker)</font></li>
  <li> Mark Taylor:&nbsp; replaced norm_l, norm_s table data with formulas.</li>
</ul>
<h3> LAME 3.58beta&nbsp; December 13 1999</h3>
<ul>
  <li> <font color="#ff0000">Segher Boessenkool:&nbsp; More accurate quantization 
    procedure!&nbsp; 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:&nbsp; "encoder inside" logo on web page</li>
  <li> Mark Taylor:&nbsp;&nbsp; a couple people have asked for this.&nbsp;&nbsp; 
    Allow LAME to overide VBR_min_bitrate if analog_silence detected.&nbsp;&nbsp; 
    Analog_silence defined a la Robert:&nbsp;&nbsp; energy&nbsp; &lt; ATH.</li>
  <li> An Van Lam: Valid bitrates were being printed for layer 2, not layer 3!</li>
  <li> Ethan Yeo:&nbsp; Makefile.MSVC updated</li>
  <li> Mark Stephens:&nbsp; updated all MSVC project files</li>
  <li> Robert Hegemann:&nbsp; lowpass and highpass filters can be enabled with 
    --lowpass, --highpass</li>
  <li> <font color="#ff0000">Mark Taylor:&nbsp; MS switching is now smoother: 
    ms_ratio average over 4 granules</font></li>
  <li> <font color="#ff0000">Takehiro Tominaga:&nbsp; Scalefactor pre-emphasis 
    fixed (and now turned back on)</font></li>
  <li> <font color="#ff0000">Takehiro Tominaga:&nbsp; Bug in M/S maskings:&nbsp; 
    switch to turn on stereo demasking code was buggy.</font></li>
</ul>
<h3> LAME 3.57beta&nbsp; November 22 1999</h3>
<ul>
  <li> Sigbj&oslash;rn Skj&aelig;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.&nbsp;&nbsp; The 
    algorithm was often doing more harm than good.</li>
</ul>
<h3> LAME 3.56beta&nbsp; 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.&nbsp; 
    This is needed because the new encoder delay is so short.&nbsp; 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:&nbsp; 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&nbsp; November 11 1999</h3>
<ul>
  <li> Albert Faber:&nbsp; 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&nbsp; FLOAT8.&nbsp; 
    Change the definition of FLOAT8 in machine.h to run at 32bit preceision.</li>
  <li> Mark Taylor: Bug (introduced in 3.54beta) in stereo-&gt;mono downsampling 
    fixed.</li>
</ul>
<h3> LAME 3.54beta&nbsp; November 8 1999</h3>
<ul>
  <li> Mark Taylor: Encoder delay is now 48 samples.&nbsp; Can be adjusted to 
    1160 to sync with FhG (see ENCDELAY in encoder.h)&nbsp; This is kind of amazing, 
    since if Takehiro put his MDCT/filterbank routine in a decoder, we could have 
    a total&nbsp; 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.&nbsp; But we 
    still dont have a lowpass filter so dont expect good results.</li>
</ul>
<h3> LAME 3.53beta&nbsp; November 8 1999</h3>
<ul>
  <li> <font color="#3366ff">Takehiro Tominaga:&nbsp; Fixed MPEG2 problem in new 
    MDCT routines.&nbsp; Takehiro's combined filterbank/MDCT routine is now the 
    default.&nbsp; Removes all buffering from psymodel.c and the filterbanks/MDCT 
    routines.</font></li>
</ul>
<h3> LAME 3.52beta&nbsp; November 8 1999</h3>
<ul>
  <li> By permission of copyright holders of all GPL code in LAME,&nbsp; 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.&nbsp; Use --resample to set an 
    output samplerate different from the input samplerate.&nbsp; (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:&nbsp; Faster Huffman encoding 
    routines</font></li>
</ul>
<font color="#3366ff">The following changes are disabled because of MPEG2 problems.&nbsp; 
But to try them, set MDCTDELAY=48 in encoder.h, instead of MDCTDELAY=528.:</font> 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?