2015-12-06 |
0.12.0 |
Fixed interplay with the
"NotSo Fatso" input plugin. |
2015-12-04 |
0.11.0 |
- Reorganized the configuration dialog:
- Focused again on the most important two (per device) parameters "Mode" (share/exclusive) and "Strategy" (push/pull).
- Duplicated those two parameters from the "Device Options" page to the dialog's top-region.
- Moved the former top-region parameters to a new "General" tab-control page.
- Added a "Store" button with similar functionality as the "OK" button except that it doesn't close the dialog.
- Fixed several bugs.
|
2015-11-29 |
0.10.0 |
- Reorganized configuration of device period.
- Added progess bars to the configuration dialog in order to visualize the load of the
ring and the shared buffers.
- Added an option for dis-/enabling the visualization.
- Added an (experimental) function for balancing the shared buffer.
- Added some more tracing to the debug version.
- Split the verbose debugging into verbose level 1 ond and level 2 (even more verbose).
|
2015-11-23 |
0.9.1 |
- Added an option for configuring whether calculation of the buffer sizes should be based
on the default or on the minimum device period as proposed by WASAPI. Made default device
period the default. So long the calculation was silently based on the minimum device period.
- Added tooltips to the configuration dialog's controls.
|
2015-11-22 |
0.9.0 |
- Complete re-write based on a new architecture.
The basic idea is to serialize all requests and dispatch them into just one worker thread.
In particular the serialization takes into account asynchronous requests resulting from the WASAPI device.
- Round up ("ceil") the size of the ring buffer to the next multiple of Winamp's packet size (576 samples).
- Special treatment of double buffering, i.e. pull in exclusive mode.
- Additional options to configure the debug version.
Note: You should re-configure at least the buffer sizes.
As a rule of thumb all buffer sizes should be 1.0 except the ring buffer's size which
should be just a small amount greater then 1.0. |
2015-11-02 |
0.8.3 |
- Improved thread synchronization during start-up.
- Fixed a bug regarding recovery from error AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED
of the IAudioClient::Initialize() method.
|
2015-10-31 |
0.8.2 |
|
2015-10-30 |
0.8.1 |
New share mode "automatic" which is similar to exclusive except
that it falls back to shared in case exclusive fails. |
2015-10-29 |
0.8.0 |
|
2015-10-26 |
0.7.1 |
- Automatic re-sampling in shared mode seems to work now.
- Added an "Exit Winamp" option to the error message dialog box.
|
2015-10-26 |
0.7.0 |
- Support for multiple devices.
- Configuration options per device.
- Various fixes.
Note: Prior configuration for the default device may be lost. Please re-configure. |
2015-10-03 |
0.6.1 |
Corrected a silly bug in testing for share mode. |
2015-10-03 |
0.6.0 |
Add AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM flag when in shared mode (doesn't have any effect on Vista). |
2015-02-14 |
0.5.0 |
- Utilization of the
IAudioClock
interface instead of the
GetTickCount()
or the
timeGetTime()
functions for reporting the elapsed time to Winamp.
- Option for controlling whether "written time" should be calculated.
|
2015-01-30 |
0.4.0 |
- Option for treating mono as stero (default switched on).
- New default options for buffer configuration.
- Some fixes.
|
2015-01-25 |
0.3.0 |
- Support for pull strategy.
- Support for volume control.
|
2015-01-24 |
0.2.1 |
- Component Object Model (COM) error messages are displayed
with the file and the line number where they occur.
- Compiled with shared "MSVCR110.DLL"
(instead of static as before).
|
2015-01-24 |
0.2.0 |
- Improved configuration for buffer sizes.
- Provided a SSE2 version.
- Compiled with the C compiler from "Visual Studio 10 Express"
(instead of "Visual Studio 9 Express" as before).
|
2015-01-23 |
0.1.0 |
Initial release. |