GNOME VFS operations have been incorporated into the Audio File Library.
G.711 mu-law and a-law encoding is now available for all sound file
formats.
Documentation has been greatly improved but still needs work.
that depend it, as suggested by wrstuden. The reason is so that older
binary packages which were linked against an a.out shared lib won't have
their package dependencies satisfied by the latest package, which has no
shared libraries. There's no help for old ELF packages, unfortunately.
RESTRICTED= variables that were predicated on former U.S. export
regulations. Add CRYPTO=, as necessary, so it's still possible to
exclude all crypto packages from a build by setting MKCRYPTO=no
(but "lintpkgsrc -R" will no longer catch them).
Specifically,
- - All packages which set USE_SSL just lose their RESTRICTED
variable, since MKCRYPTO responds to USE_SSL directly.
- - realplayer7 and ns-flash keep their RESTRICTED, which is based
on license terms, but also gain the CRYPTO variable.
- - srp-client is now marked broken, since the distfile is evidently
no longer available. On this, we're no worse off than before.
[We haven't been mirroring the distfile, or testing the build!]
- - isakmpd gets CRYPTO for RESTRICTED, but remains broken.
- - crack loses all restrictions, as it does not evidently empower
a user to utilize strong encryption (working definition: ability
to encode a message that requires a secret key plus big number
arithmetic to decode).
--- pkg/DESCR
Vorbis is a general purpose audio and music encoding format
contemporary to MPEG-4's AAC and TwinVQ, the next generation beyond
MPEG audio layer 3. Unlike the MPEG sponsored formats (and other
proprietary formats such as RealAudio G2 and Windows' flavor of the
month), the Vorbis CODEC specification belongs to the public domain.
All the technical details are published and documented, and any
software entity may make full use of the format without royalty or
patent concerns.
This package contains libvorbis, an LGPLed software implementation of
the Vorbis specification by the Xiphophorus company
(http://www.xiph.org/), vorbisfile, an LGPLed convenience library
built on Vorbis designed to simplify common uses and a number of GPL
example programs, utilities and player plugins.
* Undo esd_send_file change on 03-03 - it makes lots of things break.
* Fix fcntl that tried to remove non-blocking flag.
* audio_solaris.c: Don't set the output device, volume and
balance when opening audio device. Those should be configurable
by an external program and the values set that way preserved
as defaults for sunsequent playing. (bugs #2587 and #5682)
- corrected a problem in the voxware server where when
ReleaseDevice was enabled, the device would be held
open when nasd was first started until the first
connection was made.
- changed documentation regarding the new location of the web
site (http://radscan.com/nas.html)
- integrated config handling in all servers, based on a
lex/yacc parser from Stephen Hocking that was in the
voxware server.
- config file is /etc/nas/nasd.conf
an example config file is installed.
- parser errors are a bit more informative ;-)
- each server now has a config.c and config.h file that
provides the ddaSetConfig() functionality required
of each server by dia/. In the SGI case,
it's just a stub. ddaSetConfig() ignores options
it doesn't understand (required behavior).
- server cmdline options '-v' (verbose) and '-d <num>'
(debug messages) added. These override
nasd.conf settings.
- hooks added to all servers in config.c - ddaProcessArg()
and ddaUseMsg() for integrated arg handling.
- voxware server:
- release device functionality now controlled by
nasd.conf
- mixer init policy now controlled by nasd.conf
- sun server:
- added integrated sun (ausuni) module (now built by
default) into the distribution.
- release device functionality now controlled by
nasd.conf
- hpux server:
- added device release (ReleaseDevice) capability to hpux
server. All servers except for sgi now
support this functionality.
- fixed sample rate change problem in hpux server
- separated hardware init code for ReleaseDevice
functionality
- added new option in nasd.conf to select either the
EXT (external - headphones/speakers) or INT
(internal speaker) output device by default
- renamed generated server binary from au* to nasd for all
servers
- man pages updated (auserver.man and
AUVoxConfig.man respectively).
- Added patches from Mark Davies for NetBSD.
> Mouse wheel now controls volume (buttons 4, 5).
- Updated translation fr, and added pt_BR.
- Title of main window now shows current song.
- Playlist button now toggles the playlist window on/off.
- Added .okt to xmp extension types.
- Better title display of http urls.
- Moved 'read id3 tags' option to mpg123 config tab.
- Renamed 'playlist accounting' to 'read file information'
- Drop down history is now saved between runs.
- Minor compile and file cleanups.
* Made key presses work with capslock on (doh!), made keypad keys work.
* Fix crash when preset names exceed 48 chars.
* Various other changes and updates.
* A fix for a bug into option menu of scanner window when using gettext.
* Added Russian translation, thanks to Sergey Zhumatiy
* Added ability to rename file from tag using masks (as to scan tag).
* File is renamed using two stages to avoid problems if you change only
the case.
* Now it warns you before to change directory, if some files haven't been
saved (but a little bug will appear).
* should not cause any conflicts with the new bulk-package targets,
* didn't contain a reason for why they were disabled or
* were disabled for some false reason (and a IGNORE/BROKEN in the pkg's
Makefile would be more appropriate)
which takes entries of the format <make-definition-name>=<pkgname>. This
has not been added to MAKEFLAGS because (a) premature optimisation is the
root of all evil, and (b) because the .for loop used to implement this
shows the wrong results when multiple prefices are evaluated.
Modify all the package Makefiles to use EVAL_PREFIX, thereby simplifying
them considerably.
ALso simplify the logic to calculate the prefix as well.
package's prefix would not work as part of the environment specification
via MAKE_ENV (as it would not be executed in the correct directory).
Fix this by invoking pkg_info(1) directly, not via an intermediate make(1)
step - this is not as clean, but more effective (i.e. it works).
a bit more user-friendly.
Introduce a show-{gtk+,imlib,kdebase,qt1,qt2,xpm}-prefix target in
bsd.pkg.mk, and use "${MAKE} show-*-prefix" in package Makefiles.
> Added 'output to wav' options for mpg123.
> Playlists now load in the background after the first song is found,
shortens start-up time with long playlists.
> Added 'loading status item', 'time remaining button', and
'time total button' to the skin spec.
> Added French translation.
> Added 'always scroll title' option.
> Added 'remove filename extension in title' option.
> Added a man page.
- Changed a few command line option prefixes from - to --.
- Added a -q, --quit ipc command line option.
- Updated the plugin to also work with .m3u links (audio/x-mpegurl)
- Minor display changes.
- Broke mixer.c into platform-specific subsections.
- Allow recordable channels to be selected for volume (Linux, FreeBSD).
- Removed (broken?) freeamp support.
- Standard command line options are now passed when starting
in the background.
* Fix rare crash in io_mpg123.c
* 'Transparenct to root window' now works with tiled images.
* Fix so that skin specified on the command line will search in all
locations correctly.
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
The distribution method was changed slightly, as libsidplay was taken apart
into a separate package. Libsidplay continued the version numbering of the
old sidplay (with libsidplay included), while the new sidplay (without
libsidplay included) started from scratch. Hence ``upgrade'' to 1.0.4
Unfortunately no changelist available.
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
-Fix another 2.0 problem (rematrix was wrong).
-Fix the never resync on a bad crc bug.
-New library interface
-Fix bug wrt coupling channels that was causing sound quality problems.
-Fix 2.0 mode problems (aka the I forgot to implement the phase flags bug).
-All around speed improvements (almost twice as fast)
-Improved robustness when fed bad data. The entire frame is checksummed
before playback.
integrated patches from the package system, an on-screen configuration
facility and a "don't loop" interal module option. See NEWS in distribution
for a full list of changes.
components. This allows users of Qt to specify QTDIR=/path/to/qt instead
of having to patch all configure scripts and makefiles to look for alternate
names. This is the recommended approach from Troll Tech (Qt authors).
update pkgs which use qt1 to reflect this.
Update from Markus Kurek in PR pkg/9501.
Major changes from 0.90 are:
- Optimisations and restructuring of major components of the encoding
process - 34% faster on a K6-2 350!
- Fixed bug with crashes producing mono mp3's from stereo input.
- Fixed bug with bad-sounding mono mp3's.
filename has no indication of the version number. Until then, all I can
do is update the package tarball's checksum.
I hope to hear from the author soon about versioning the tarball to make
life easier here. In the meantime, I'm just going to have to delete the
tarball from ftp.netbsd.org ...
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
for each of the continuation lines, rather than using backslashes to
continue a single, long definition. This makes it much easier to spot
pre-requisite packages and other dependencies.
* audio_solaris.c: Don't spit warnings if /dev/audio doesn't
exist. User probably knows he doesn't have a sound card.
* esdlib.c (esd_connect_tcpip): Fix case in which user specifies
only a port number (first character of host is :)
- Two new playmodes... loop and random.
- Continous play has been fixed, it does not crash eMixer anymore, also
the user has better control of it.
- A bias meter has been included, you can tell how many times you have
played a song.
- The total number of tracks on your playlist is now displayed.
* Libtoolize build.
* Teach rplay to look for libedit readline emulation if it exists.
* Add dependency on rx-1.5.
Changes since rplay 3.3.1:
* Added devrplay.so which can be used with LD_PRELOAD to add rplay support
to audio applications use /dev/dsp. devrplay is known to work with rvplayer,
xmp, mpg123, freeamp, s3mod, esd (Enlightenment Sound Daemon) and even
rplayd itself. devrplay.so should be installed in your LD_LIBRARY_PATH.
Example usage:
bash$ LD_PRELOAD=devrplay.so rvplayer
bash$ LD_PRELOAD=devrplay.so /usr/X11R6/lib/X11/rvplayer/rvplayer
bash$ LD_PRELOAD=devrplay.so dd if=/foo/bar/sound.wav of=/dev/dsp
bash$ LD_PRELOAD=devrplay.so xxmp sound.mod
bash$ LD_PRELOAD=devrplay.so mpg123 sound.mp3
tcsh users will probably need to `setenv LD_PRELOAD devrplay.so; command'
instead of using the `LD_PRELOAD=devrplay.so command' syntax.
devrplay has only been tested on Linux, but it should be possible to
get it working on other systems.
* Added rptp "set" command. This can be used to set rplayd
variables. One important use of this is to set the audio-close
variable. Examples:
Tell rplayd to close the audio device:
$ rptp set audio-close 1
Tell rplayd *not* to close the audio device:
$ rptp set audio-close 0
* Added rplayd monitor support which allows rptp clients to monitor
audio data that is written to the audio device. rptp clients can
now issue the "monitor" command to start receiving audio data.
One use of this feature is to pipe the audio data to a program
for visual display.
* rptp includes support for GNU readline and also displays progress
information when doing get, put, and monitor.
* Fixed several potential rplayd buffer overflows.
Changes since rplay 3.2:
* Improved Linux support, including playing sounds directly
from ATAPI CDROM. Tested with the following:
Linux 2.0.34
Debian 2.0
ESS ES1688 AudioDrive (rev 6) (3.1)
TOSHIBA CD-ROM XM-1502B, ATAPI CDROM drive
This also includes a new --audio-fragsize rplayd option. See
README.linux for more information.
* Support for external helper applications used to convert
unsupported audio formats. Helpers can be configured to
support formats such as MPEG (using mpg123), modules
(using xmp), and any other format that can be converted
using a stdin -> stdout filter.
* --fork and --no-fork rplayd options. When not in debug or inetd
mode, rplayd will fork to put itself in the background.
* rplayd is now installed in $prefix/sbin/rplayd instead of
$prefix/bin/rplayd.
* Running rplayd from inetd now requires the --inetd option.
* --enable-rplayd-user=USER and --enable-rplayd-group=GROUP
configure options.
* --user=USER and --group=GROUP rplayd options.
* Lots of bug fixes.
CD-DA extraction tool with excessive data corrections,
such as jitter, loss of data, etc.
This will soon be obsoleted by cdparanoia IV, I hope....
Most SCSI/ATAPI CD-ROM drives should work fine.
However, the ATAPI stuff is totally untested, and
if it happened to work, it was a miracle. :-)
Currently,
- the feature to search for CD-ROM device is not
implemented and the -g option is required,
- the libraries are not installed.