Commit graph

33 commits

Author SHA1 Message Date
jlam
ffd1d76a9a Fully convert to use buildlink2, even on alphas. 2002-10-03 08:43:29 +00:00
wiz
e5b6dd9898 Unused. 2002-08-31 15:05:39 +00:00
jlam
9f6ae1c4bf buildlink1 -> buildlink2 2002-08-28 06:49:34 +00:00
jlam
f612bcad0d Add the lame shared libraries to the BUILDLINK_FILES. 2002-08-28 06:39:19 +00:00
jlam
efb93b17bd Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.
2002-08-25 19:21:43 +00:00
hubertf
7cee8966be Update lame to 3.92. Changes:
* Alexander Leidinger:  add non linear psymodel (compile time option,
       disabled by default), workaround a bug in gcc 3.0.3 (compiler options,
       based upon suggestions from various people, see archives and changelog
       for more)
     * Steve Lhomme:  ACM wrapper (MS-Windows codec)
     * Steve Lhomme:  less memory copying on stereo (interleaved) input
     * Takehiro Tominaga: Inter-channel masking, enables with --interch x
       option
     * For buggy versions of gcc compiler (2.96*), back off on some of the
       advanced compiler options

Update requested by Brad Forschinger <bnjf@optushome.com.au> in private mail.
2002-05-25 12:47:59 +00:00
wiz
42f3f098e8 Update to 3.91.
Changes since 3.89:
* Darin Morrison:  Bugfix for --alt-preset (for content with low volume,
  clean vocals), only important for the "fast standard" preset
* Alexander Leidinger: <BR
     * add some missing files to the distribution
     * add --alt-preset to the man page
* Many small improvements and bug fixes not added to history
* John Dahlstrom:  more fine tuning on the auto adjustment of the ATH
* Robert Hegemann:  small speed and quality improvements for the old VBR
  code (--vbr-old).
* Robert Hegemann:  some short block bug fixes
* Robert Hegemann:  Big improvements to --vbr-mtrh, now encodes much
  more frequencies over 16khz
* Robert Hegemann:  --vbr-new code disabled (outdated and lower quality)
  and replaced with --vbr-mtrh (Both --vbr-new and --vbr-mtrh now
  default to mtrh)
* Robert Hegemann:  reordering of --longhelp to give more information,
  --extrahelp dropped
* Darin Morrison:  Totally revamped and extremely high quality unified
  preset system and other general quality improvements now available
  with --alt-presets:
     * some improvements to psychoacoustics (vast improvements over
       default L.A.M.E. modes) when --alt-preset is used including:
          * Improved tuning of short block usage.
          * Improved quantization selection usage (the -X modes), now
            adapts between appropriate modes on the fly. Also helps on
            "dropout" problems and with pre-echo cases.
          * Improved joint stereo usage. Thresholds are better tuned now
            and fix some "dropout" problems L.A.M.E. suffers from on
            clips like serioustrouble.
          * Improved noise shaping usage. Now switches between noise
            shaping modes on the fly (toggles -Z on and off when
            appropriate) which allows lower bitrates but without the
            quality compromise.
          * Clips vastly improved over default L.A.M.E. modes
            (vbr/cbr/abr, including --r3mix): castanets, florida_seq,
            death2, fatboy, spahm, gbtinc, ravebase, short, florida_seq,
            hihat, bassdrum, 2nd_vent_clip, serioustrouble, bloodline,
            and others. No degraded clips known.
          * VBR bitrates are now more "stable" with less fluctuation --
            not dipping too low on some music and not increasing too
            high unnecessarily on other music. "--alt-preset standard"
            provides bitrates roughly within the range of 180-220kbps,
            often averaging close to 192kbps.
     * --alt-presets replace the --dm-presets and "metal" preset is
       removed and replaced with generic abr and cbr presets.
     * --alt-preset extreme (note the 'e') replaces xtreme to help
       eliminate some confusion
     * --alt-preset vbr modes now have a fast option which offers almost
       no compromise in speed.
     * --alt-preset standard (and "fast standard") are now much lower in
       bitrate, matching --r3mix with an overall average, though
       offering higher quality especially on difficult test samples.
     * --alt-presets are no longer just "presets" as in a collection of
       switches, instead they are now quality "modes" because of special
       code level tunings (those mentioned above).
     * Use --alt-preset help for more information.
* Roel VdB:  more tuning on the --r3mix preset
* Jon Dee, Roel VdB:  INFO tag
* Alexander Leidinger, mp3gain@hotmail.com:  added --scale-l and
  --scale-r to scale stereo channels independantly
* Takehiro Tominaga:  new noise shaping mode, offering more "cutting
  edge" shaping according to masking, enabled via -q1
* Mark Taylor:  More work on --nogap
* Gabriel Bouvigne:  Small changes to abr code for more accurate final
  bitrate
* Gabriel Bouvigne, mp3gain@hotmail.com:  Preliminary ReplayGain
  analysis code added (not functional yet)
* Gabriel Bouvigne, Alexander Leidinger:  Documentation updates
* John Dahlstrom, DSPguru@math.com:  floating point interface function
  in the Windows DLL
2002-01-07 16:38:31 +00:00
zuntum
7f0ea76efd Add buildlink.mk file for use by other packages 2001-12-26 00:32:01 +00:00
zuntum
0ca28723fb Move pkg/ files into package's toplevel directory 2001-11-01 00:11:36 +00:00
jlam
f79573370a Mechanical changes to 375 files to change dependency patterns of the form
foo-* to foo-[0-9]*.  This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net.  Also
change dependency examples in Packages.txt to reflect this.
2001-09-27 23:17:41 +00:00
simonb
48136078a8 Use "-lffm -lm" instead of "-lm" on alpha to fix linking problems.
Noticed by Matt Green.
2001-09-15 06:58:54 +00:00
drochner
82e0befeb4 update to 3.89
pkgsrc related changes:
-use default install, so we get the library installed too
 (needed eg. as audacity plugin)
-this version knows about libffm (on alpha), removed corresponding
 patches (untested)
changelog:
LAME 3.89alpha   July 5 2001
    John Stewart:  long filename support for Win9x/NT.
    Takehiro Tominaga:  LAME can calculate the CRC of VBR header, so now
	"lame -pv" works fine.
    Robert Hegemann:  Improvements of the new VBR code.
    Robert Hegemann: New VBR code is now defaulted. The VBR speed is now on par
	with CBR. We will use the old VBR code in the release.
    Gabriel Bouvigne: Change of the maximum frame size limit. LAME should now
	be more friendly with hardware players.
    Gabriel Bouvigne: Size of VBR is now more balanced according to
	the -V value.
    Alexander Leidinger: Finished the implementation of the set/get functions.
    John Dahlstrom: LAME now handles 24bits input
    Mark Taylor: bugs in lame --decode causing truncation of mp3 file fixed
    Mark Taylor: preliminary --nogap support
    "Final" API completed: shared library safe!  This API is frozen and should
	be backwords compatiable with future versions of libmp3lame.so, but we
	will continue to add new functionality.
LAME 3.88beta   March 25 2001
    A lot of work that was never added to the History!
    Frank Klemm and Gabriel Bouvigne:  New ATH formula.  Big improvement for
	high bitrate encodings.
    Takehiro Tominaga: Temporal masking
    Gabriel Bouvigne/Mark Taylor: auto adjustment of ATH
    Robert Hegemann:  Better outer_loop stopping criterion.  Enabled
	with -q2 or better.
    Robert Hegemann/Naoki Shibata:  slow/carefull noise shaping.
	-q3..9:  amplify all distorted bands.
	-q2: amplify distorted bands within 50%.
	-q1-0: amplify only most distorted band at each iteration.
    Takehiro Tominaga: Interframe, shortblock temporal masking.
    Takehiro Tominaga:  LAME restructured into a shared library and front end
	application.  Slight changes to the API. More changes are coming to
	turn LAME into a true shared library (right now you have to recompile
	if you upgrade the library :-(
    Naoki Shibata:
        improvements to psychoacoustics (--nspsytune)
        BUG in long block pre echo control fixed (some out of range array
	access in M/S psychoacoustics)
    Ralf Kempkens:    Visual Basic Script for lame, suggested to put it on your
	Windows Desktop and you can drag'n'drop Waves to encode on it.
    Alexander Stumpf:    improved lame.bat for 4Dos users
    Mark Taylor: Several bugs fixed in the resampling code.
    Frank Klemm, Robert Hegemann:    added assembler code for CPU feature
	detection on runtime (MMX, 3DNow, SIMD)
    Takehiro Tominaga: 3DNow FFT code.
    Florian Bome, Alexander Leidinger:    more work on configure stuff
    Alexander Leidinger:   automake/libtool generated Makefiles and TONS of
	other work.
    Alexander Leidinger:   Much work towards shared library style API.
    Anonymous: New more efficient RTP code.
    Mark Taylor: psycho-acoustic data now computed for all scalefactor bands
	(up to 24khz)
    Mark Taylor, Takehiro Tominaga: All ISO table data replaced by formulas -
	should improve MPEG2.5 results for which we never had correct
	table data.
2001-07-31 14:23:01 +00:00
jlam
328a35f96f LIBS is automatically added to CONFIGURE_ENV by bsd.pkg.mk if
GNU_CONFIGURE is defined, so simply set LIBS to the appropriate value.
2001-06-12 20:33:00 +00:00
agc
952fa0ef9f Move to sha1 digests, and add distfile sizes. 2001-04-18 12:14:28 +00:00
agc
18ea9c7e79 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:22:24 +00:00
zuntum
1058442898 Fix MASTER_SITES 2001-03-24 20:22:50 +00:00
wiz
f7bb9e2078 Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 13:30:32 +00:00
wiz
2e70301f31 Update lame to 3.87; retire lame-gui package, use LAME_USE_GTK variable
instead; install more documentation.
Lame isn't any longer a patch against the ISO source, but stand-alone.
Other changes:
MP3 decoding support, ID3V2 support, vorbis support (not compiled in
right now), MPEG2.5 support; lots of bugfixes and speedups (for
details, see installed history.html).
2000-11-15 13:52:57 +00:00
pooka
8442f5ca7f Upgrade lame and lame-gui to 3.70.
Full list of changes available at http://www.sulaco.org/mp3/history.html,
but highlights include:

- Faster Huffman encoding routines
- faster pow() code.
- faster FFT routines
- new scalefac data structure - improves performance!
- Fitlers based on polyphase filterbank.  should be slightly better
  since the responce is independent of the blocktype, and they are
  slightly faster.
+ many bugfixes
2000-07-04 21:08:25 +00:00
garbled
885a172486 Add optimization for alpha. Enables tons of compiler optimizations on
the build, and links with the libffm libm replacement for alpha.

160kbit encode without libffm: 3:44
160kbit encode with libffm   : 2:03
VBR=4 encode without libffm  : 9:12
VBR=4 encode with libffm     : 4:39
2000-02-15 18:12:16 +00:00
garbled
51d56aa1ef Add patch from Joachim Kuebart to make lame work on alpha. 2000-02-08 16:54:41 +00:00
hubertf
81858e0734 Install manpage. Code submitted in private mail by
Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
1999-11-09 16:52:03 +00:00
hubertf
6aa15764f0 No longer needed after split for lame-gui 1999-11-03 23:50:43 +00:00
hubertf
b867d924cf Update to V3.50.
While there, split (again...) into lame and lame-gui package.

Many speed ups, bug fixes, quality improvements and
added functionality (eg. ID3 tags, VBR histogram).
1999-11-03 23:50:08 +00:00
tron
dac52b7e09 Use wildcard dependence for "gtk+" package. 1999-10-22 23:55:47 +00:00
explorer
e6c8aec233 fix LAME_USE_GTK logic a bit 1999-10-13 06:04:53 +00:00
explorer
00f0d0caf1 make 'make makepatchsum' work again, by protecting our specially built patch directory change with .if make makepatchsum(makepatchsum) 1999-10-13 05:58:22 +00:00
explorer
dac6f1c8dc Use LAME_USE_GTK=NO to turn off the GTK+ interface for 'lame' rather than two
separate packages, lame and lame-gui.
1999-10-13 05:52:45 +00:00
explorer
14012a16fb upgrade lame to 3.31beta, and add support for the gui (disabled, used by lame-gui pkg) 1999-09-30 16:41:05 +00:00
agc
1e55aed828 The gzipped patch file has disappeared from the server. It has been
replaced with a gzipped tar archive containing the patches.  Alter
Makefile and md5 checksums accordingly.
1999-09-27 14:17:22 +00:00
agc
23750aaff2 Add PATCH_SITES so that the patch can be fetched.
Make this package work on Solaris, and regen patch-sum file.
1999-08-10 11:16:58 +00:00
rh
faa9f1e78f regen. 1999-08-08 08:35:49 +00:00
hubertf
062c0a88ac mp3 encoder 1999-08-08 03:12:09 +00:00