Michael Walle
00e076795f
audio: split sample conversion and volume mixing
...
Refactor the volume mixing, so it can be reused for capturing devices.
Additionally, it removes superfluous multiplications with the nominal
volume within the hardware voice code path.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: malc <av1474@comtv.ru>
2011-01-12 18:36:22 +03:00
malc
a58c16dc13
winwave: ADC support
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-15 10:43:45 +04:00
malc
bc578fe007
winwave: make error logging more consistent
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-15 02:15:42 +04:00
malc
2a117d401d
winwave: follow the rules when closing the output device
...
a. call waveOutReset to drain the queue
b. unprepare headers before freeing underlying memory
Signed-off-by: malc <av1474@comtv.ru>
2009-10-15 02:11:25 +04:00
malc
6165a4260b
winwave: pause/restore playing upon seeing VOICE_DISABLE/ENABLE
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-11 06:52:45 +04:00
malc
875ef647b0
winwave: close event handle and delete wait object after closing HWAVEOUT
...
To avoid possibly being called back and thus racing.
Signed-off-by: malc <av1474@comtv.ru>
2009-10-11 06:38:47 +04:00
malc
f4e8d0b737
winwave: remove wait object when finalizing DAC voice
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-11 05:39:14 +04:00
malc
e0bda367e5
winwave: poll mode
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-10 17:16:56 +04:00
malc
d56316388d
Windows Waveform Audio driver (no ADC support yet)
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-10 01:18:24 +04:00