home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Multimed / Multimed.zip / toolme2g.zip / HISTORY < prev    next >
Text File  |  2000-04-22  |  3KB  |  78 lines

  1. v0.1a    - initial release (7 Nov 1998)
  2.  
  3. v0.1b      - released 1 Oct 99
  4.     - filter subband and window subband from Lame3.x added
  5.     - cleaned up some memory stuff in psy.c
  6.     - a fast mode switch (-f) which turns off psychoacoustics
  7.         -instead of having the psymodel calculate SNR 
  8.          just use a bunch of preset values.  I just made up 
  9.          some SNR values based upon my test file.  These 
  10.          could probably be tuned so that there's a set of SNR
  11.          values for rock, pop, classical, voice etc.
  12.  
  13. v0.1d    - released 14 Oct 99
  14.     - cleaned up some code
  15.         - removed decoding source code (use mpg123 instead :)
  16.         - renamed subs.c to fft.c (which is mostly what it does :)
  17.         - moved the filter/window_subband into subband.c
  18.         - split encode.c into generic code (encode), LayerI code (encodeI)
  19.             and layerII code (encodeII)
  20.     - no longer use obtain_parameters(). interactive input is a pain
  21.  
  22. v0.1e    - released 15 Oct 99
  23.     - cleaned up some code
  24.         - defaults to 192kbps, psy model 1 with extension mp2 (see encoder.h)
  25.     - added (-a) downmix to mono option (code in encode.c/get_audio() )
  26.     - transplanted FHT-based fft() from LAME.
  27.     - II_f_f_t() now calls fht(). heaps faster. (in tonal.c used by psymodel 1)
  28.         This could be neater though.
  29.     - PDS's II_scale_factor_calc() put in encodeII.c
  30.  
  31. v0.1f    - released 16 Oct 99
  32.     - PDS's updated scale_factor_calc
  33.     - integrated a few functions in tonal.c/II_psycho_one() which gave about a 15%
  34.         speedup when using psymodel 1
  35.  
  36. v0.1g    - released 
  37.     - tweaked tonal.c/threshold() 10-15% improvement in this routine.
  38.  
  39. v0.2a    - released 24 october 1999
  40.     - changed base source code from mpegaudio.tar to the dist10/lsf/encoder.  This new code includes lower sampling frequency (LSF) extensions.
  41.     - added in most of the changes already done.
  42.     - LSF mode is faulty.  Seg faults after about 190 frames here.  LSF mode works if you turn off psy models though (-f)
  43.  
  44. v0.2b    - released 30 October 1999
  45.     - added a "-q n" mode. will only calculate the psy model every n frames.  
  46.         "-q 0" is equivalent to "-f". 
  47.     - reimplemented "downmix to mono" -a switch
  48.     - WAV file support from Nick Burch <gagravarr@SoftHome.net>
  49.     - some code cleanup - removed more LayerI & III stuff.
  50.  
  51. v0.2c    - skipped this release
  52.  
  53. v0.2d     - released 6 November 1999
  54.     - used Mathew Hendry's enhanced fht() with table lookup (20% faster)
  55.     - made add_db an inline function and tweaked it (25% faster)
  56.     - code cleanup - renamed psy.c->psycho_II.c, tonal.c->psycho_I.c, other misc stuff
  57.     - added a "no padding" (-r) switch. Needed by the rfa.org (thanks to Federico Grau)
  58.     - tweaked threshold 33% speedup.
  59.  
  60. v0.2e    - released 14 December 1999
  61.     - Some minor speedups from PDS in encode.c
  62.     - Changed // comments to /* */ style
  63.     - Merged some functions in subband.c
  64.     - Cleaned up file input parsing a little. 
  65.     - Now reads PCM from /dev/stdin if this is specified as input filename (kludgy but works for me)
  66.     - Started putting tables into exe. (only enwindow done so far)
  67.  
  68. v0.2f    - released 15 April 2000
  69.     - mainly cosmetic changes in the source and code layout
  70.     - removed a lot of unused functions, and split common.c into more logical subumits.
  71.     - about 15-20% faster when using psymodel I. (merged some functions in psycho_i.c)
  72.  
  73. v0.2g    - released 22 April 2000
  74.     - added a VBR mode. See README.VBR
  75.     - cleaned up more code.
  76.  
  77. mike (mikecheng@cryogen.com)
  78.