Changelog:
Version 0.94.0 - 20010307
* Numerous quality improving changes (Andre).
* Fixed a number of compiler warnings (Andre).
* Included a pre-generated huffman table instead of generating it
from incuded meta-data at initialization. This removed the last
memory leaks and need for the NO_ZERO_CALLOC switch, decreased memory
usage and made the executable about 40 kb smaller (Tord).
* Improved compiler & OS compatibility thanks to a lot of testing,
bug reports and small patches contributed by Chris Rempel, Brad,
Jeff Squyres, Trevor Taylor and Stephen from Minnesota.
* Amiga Warp/OS support added (Andrea Vallinotto).
* Some extra files added to the source distribution, including makefiles/projectfiles
for a lot of environments and an RPM Specfile (contributed by Jean Robertson,
Andrea Vallinotto, Michael Langner and Tord).
* Some minor bugfixes and changes that are too small to mention here.
This is a perl module to read/write ID3v1, ID3v1.1 and ID3v2.3
tags of mp3-files. (Other tags hopefully to follow).
Package provided by Damon Brodie in PR pkg/11594. Some changes by
me (including newer version).
using the newest PNG library won't work on system with an older one. To
prevent such problems with precompiled binary packages require at least
"png-1.0.9nb1" in all dependences.
Changes: Virtual format support by a new module system, file reading
and writing speed increased, more robust error handling, compiler
warning cleanup.
Converts an MP3 file to another audio format. If <outfile> is - or
missing, stdout is used. <format> may be au, wav, aiff, or any other
format supported by sox.
Changes from 0.12.4b:
* Modified Layer III requantization to occur during Huffman decoding for
significant performance gains.
* Optimized short block IMDCT by eliminating redundant calculations.
* Made several other Layer III performance improvements; added
ASO_INTERLEAVE1, ASO_INTERLEAVE2, and ASO_ZEROCHECK
architecture-specific options for best performance on various
architectures.
* Optimized synthesis DCT to store result values as soon as they are
calculated.
A simple yet featureful ncurses frontend to mpg123. Includes
playlist support, volume control and tools to help with file
management.
Submitted by Rui-Xiang Guo <rxg@ms25.url.com.tw> in PR 12168
* New PowerPC fixed-point assembly courtesy of David Blythe.
* Reorganized fixed-point assembly routines for easier maintenance and
better performance.
* Improved performance of subband synthesis through better indexing and
fewer local variables.
* Added alias reduction for the lower two subbands of mixed short blocks,
per a report of ambiguity with ISO/IEC 11172-3 and for uniformity with
most other implementations. Also improved alias reduction performance
using multiply/accumulate.
* Added --enable-strict-iso option to `configure' to override best
accepted practices such as the alias reduction for mixed short blocks.
* Improved performance of Layer III IMDCT by using longer
multiply/accumulate runs where possible.
Convert most MESSAGE files to new syntax (${VARIABLE} gets replaced,
not @VARIABLE@, nor @@VARIABLE@@).
By default, substitutions are done for LOCALBASE, PKGNAME, PREFIX,
X11BASE, X11PREFIX; additional patterns can be added via MESSAGE_SUBST.
Clean up some packages while I'm there; add RCS tags to most MESSAGEs.
Remove some uninteresting MESSAGEs.
the original implementation. Actually, one of my drive takes more than
10s for seeking a track and causes inconsistency of the aic SCSI driver.
Yeah, the driver should not fail, but that is a different problem.... :)
- Implement read speed selection (-S option). The unit is 1000byte/s.
"-S 176" for 1x speed, "-S 352" for 2x speed, and so on. If the
specified value is smaller than 176, it will be multiplied by 176,
so "-S 1" also selects 1x speed. "-S 0" selects the maximum speed.
This is an experimental feature and the interface will likely change.
+ Add a -w flag to output WAV files instead of raw audio.
+ Add the "TOSHIBA DVD-ROM SD-C2402" DVD drive.
+ Handle a CDDCPPFLAGS mk.conf variable, can be used to set a
C preprocessor CDD_MMC_SPEED define (maximum value of 65535)
for some DVD's that don't get MMC setspeed requests right
(eg, the drive mentioned above).
+ Fold existing pkgsrc patches into distribution tar file.
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.
+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt
With many thanks to Thomas Klausner for keeping me honest with this.
This is the Extended Module Player, an open source module player for UNIX
distributed under the terms of the GNU GPL. xmp currently runs on several
platforms, including ALSA, OSS (for Linux on i386 and Alpha and FreeBSD),
BSD, SunOS, Solaris, S/Linux and HP-UX. On PC class machines with GUS or
AWE cards xmp takes advantage of the OSS sequencer to play modules with
virtually no system load. Using software mixing, xmp plays at rates up to
48 kHz in mono or stereo, 8 or 16 bits, signed or unsigned, little or big
endian samples with 32 bit linear interpolation.
The current version of xmp supports many Amiga and PC module formats
(including packed, Powerpacked and SQSHed modules) -- currently 47 known
formats.
Submitted by Rui-Xiang Guo <rxg@ms25.url.com.tw> in PR 11026.
This version seems to now work correctly with audio streams over the
Internet. This package is imported as audio/realplayer with the intention
of removing the old audio/realplayer7 package, as www.real.com only carries
a single distfile for the latest version, and we are not allowed to mirror
the distfiles. When a new version of RealPlayer is released for UNIX,
please just update this package.
New skin format; skin editor (press tilde (~)); repeat 1 and A-B buttons;
optional delay between songs (counted down); user options for mpg123 in
preferences; ipc commands --skin_set, --volume and --status; randomize
playlist in right-click menu; updated translations, some bugfixes.
library building (as suggested by Charles) and remove '-release ...' so
that version and revision numbers get properly appended under both a.out
and ELF.
* Error handling has been vastly improved.
* Querying is much more robust. Querying on loops, markers,
instruments, and intsrument parameters is now implemented.
* Some small bugs have been fixed.
Icecast is an Internet based broadcasting system based on the Mpeg
Layer III streaming technology. It is, however, not limited to
streaming mp3 files. It was originally inspired by Nullsoft's
Shoutcast and also mp3serv by Scott Man ley.
LiveIce is the source client for Icecast which encodes an mpeg
stream for broadcast as it is created. Unlike clients such as Shout
and IceDJ this permits the broadcast of live audio, rather than
prerecorded mp3's.
To start:
0. start icecast
1. find $HOME/mp3 -type f >playlist
2. liveiceconfigure.tk, save
3. In /bin/sh: liveice -M 2>/dev/null
set it *after* scsi_build, so that the actual intented timeout value
is used, avoiding timeouts, bus resets and people putting the blame
on controllers/drivers.