changes:
-Added surround channel mapping API and capability
-New config file options
-misc updates and fixes
pkgsrc note: The format structure passed to ao_open_*() has grown a new
member ("matrix", for channel mapping). All client pkgs need to be
checked that it is at least zero-initialized.
when the header files are found. Bump its revision to 1 due to this.
This makes the libao package completely audio-output agnostic.
- Add a libao-macosx package containing the MacOS X plugin (sorry, untested).
- Add a libao-oss package containing the OSS plugin. While here, use
ossaudio.buildlink3.mk to determine the audio device instead of hardcoding
it in a patch.
- Add a libao-macosx package containing the Sun audio plugin (sorry, untested).
Change approved by silence on tech-pkg@ for quite a long time since my
proposal.
I'm doing these changes to cleanup the base libao package. Before these,
it contained a huge conditional to determine when the OSS and/or Sun
plugins were built, which often failed in untested platforms (PLIST
inconsistencies, for example). Having these plugins in independent packages
makes debugging easier, keeps the dependency tree clean and also lets us use
{ONLY,NOT}_FOR_PLATFORM directives to easily say where they work or don't.
* Support now for the ALSA 1.0 API
* ALSA mmap() mode can be enabled/disabled at runtime using "use_mmap" option.
* Patch to OSS plugin to fix skipping issues with some drivers (like emu10k1).
* Can build with --disable-esd option again
* Minor build fixes
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
* Incorporated OS X patches from the Fink team.
* AIX output plugin by Stefan Tibus.
* Improvements in plugin detection code by David Walser, especially
when ESD or aRts are present.
* NAS plugin from Antoine Mathys.
* Portability fixes for various platforms (including dlopen() bugs)
including HP-UX and *BSD.
* Memory/resource leak fixes
* Significant fixes to ALSA 0.9.x plugin by Kevin Cody, Jr. This
should fix stuttering audio for mpg321 users. The --enable-alsa09-mmap
option to ./configure turns on memory-mapped I/O. Note this is
an experimental feature and causes some problems with some sound
card drivers and also users of the dmix software mixer.
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
Notable changes:
- fix to ao.m4 macro
- minor alsa09 plugin updates
- fixes to irix plugin
Note: patch-ac added to remove unconditional use of -ldl in libao.la.