This is an output plug-in which uses WASAPI which is the preferred output method on recent versions of Windows.
This is a modified release of the Yet Another (WA)SAPI Output plug-in originally provided by Peter Belkner. This version has been provided to allow for better integration with the Winamp v5.66x releases as well as providing changes which the original author (rightfully so) does not feel is warranted or needed for the plug-in, hence this modified release of it.
If you have any issues or suggestions with this modified release of the plug-in, do not make any attempt to report them to the original author (as per his very direct and clear instructions on the matter) and report them instead via here.
Important Note: This is marked as a beta release at this time as the modifications and different compiler used to build it may cause the plug-in to behave differently from the original release so any feedback related to testing this modified release is appreciated.
The source code is provided under the GPLv3 as per the original license of the source code. It is provided as-is with all changes applied over the top of the existing source code (note: some filenames have been changed to avoid conflict with the original source code release). The Winamp 5.55 SDK as well as some of the newer Winamp 5.666 header files from here are required to build this release.
Changes
These are the changes between the official release provided by Peter Belkner and this modified release (v1.1):
Added localisation support and other Winamp 5.5+ related changes to leverage native Winamp API methods
Changed some of the defaults to make them better fit with expectations and Winamp integration (e.g. volume control)
Changed to be a unicode only output plug-in (Winamp 5.64+)
Changed to use the winampGetOutModeChange(..) export method so that settings / hooking only need to be done when the output plug-in is actually used
Changed to use the shared Microsoft.VC90.CRT\MSVCR90.DLL to ensure the plug-in will load and reduce code duplication
Fixed keyboard navigation issues with the preferences windows
Fixed the preferences window not remembering it's position or last selected tab when clicking 'cancel' (all other options would work)
Reduced impact of the plug-in being loaded against Winamp's overall loading time
Fixed issues reported against the prior test builds of the plug-in (v1.0 beta to v1.1)
Made it easier to build WACUP vs standalone builds of the plug-in (v1.0 beta to v1.1)