WASAPI shared output

Component for foobar2000 v1.4 alpha and newer.

Released:2019-02-15 17:07
Size:27.3 KB
License:Modified ISC license




Shared mode WASAPI output for Vista and newer Windows versions. This component tries to provide smoother volume adjustment and seek/pause/stop transitions than existing outputs.

Additional info


0.5.4 (2019-02-15):Hopefully fixed playback thread init failure related crashing
0.5.3 (2019-01-31):Added COM library initialization to device enumerator
0.5.2 (2018-10-29):Fixed crash on device close
0.5.1 (2018-10-27):Volume adjustment was incorrectly delayed during initial playback start
0.5 (2018-10-18):Fixed glitching with sub 100 ms output buffers, the component incorrectly played silence when its buffer went empty. Eliminated need for Sleep() which should make the component immune to timer resolution fluctuations
0.4.1 (2018-10-15):Fixed device identification by GUID
0.4 (2018-10-13):Improved error handling
0.3 (2018-10-06):Fixed inability to start playback in paused state. Made volume adjustment smoother. Further reduced glitching with seeking. Attempts to reinitialize output device on error
0.2 (2018-09-30):First public version