Chris Robinson
|
dfd02817fa
|
Make ALSA XRUN when the number of available samples exceeds the buffer size
|
2011-11-28 09:12:30 -08:00 |
|
Chris Robinson
|
319f40462f
|
Initialize/Uninitialize COM as needed
|
2011-10-24 22:11:16 -07:00 |
|
Chris Robinson
|
75679c959a
|
Don't update the device update parameters when PulseAudio does an async buffer update
It risks a deadlock, and though the UpdateSize won't change, we'll still fill
as much of the buffer as we can up to a multiple of it
|
2011-10-19 16:07:56 -07:00 |
|
Chris Robinson
|
044774ed72
|
Rename the MMDevAPI backend's MessageProc function
|
2011-09-24 13:55:44 -07:00 |
|
Chris Robinson
|
390d94ec97
|
Define _WIN32_WINNT on the command line with _WIN32
|
2011-09-20 14:59:01 -07:00 |
|
Chris Robinson
|
edb386eb1e
|
Add a ConfigValueStr function, to return the string through a parameter
|
2011-09-19 11:29:18 -07:00 |
|
Chris Robinson
|
cc3dd648ac
|
Check the number of available samples before calling the capture method
|
2011-09-18 20:27:34 -07:00 |
|
Chris Robinson
|
7e06a10f73
|
Return int and float config values through a parameter
This allows the getter functions to return whether or not the option exists
without a separate call and check.
|
2011-09-18 16:16:55 -07:00 |
|
Chris Robinson
|
fe1e046ea6
|
Remove a couple ineffective alcSetError calls
|
2011-09-14 11:55:57 -07:00 |
|
Chris Robinson
|
97024151e4
|
Return an error from the CaptureSamples method instead of setting it
|
2011-09-14 02:01:35 -07:00 |
|
Chris Robinson
|
62dfea43c6
|
Limit the minimum ALSA capture size to 100ms, and the maximum period size to 50ms
|
2011-09-13 23:51:22 -07:00 |
|
Chris Robinson
|
a4f8408150
|
Use maxu to clamp PulseAudio's capture buffer size
|
2011-09-13 21:53:34 -07:00 |
|
Chris Robinson
|
7a0df8553f
|
Allow PulseAudio's tlength to grow to make sure there's at least two updates
|
2011-09-09 22:30:24 -07:00 |
|
Chris Robinson
|
ccc2644e6b
|
Free the WaveIn buffers' data after unpreparing them all
|
2011-08-25 11:33:13 -07:00 |
|
Chris Robinson
|
7e2155d937
|
Return an ALC error enum from the OpenCapture backend method
|
2011-08-24 14:44:15 -07:00 |
|
Chris Robinson
|
c696d4dbb2
|
Return an ALC error enum from the OpenPlayback backend method
|
2011-08-24 14:24:48 -07:00 |
|
Chris Robinson
|
80b8abb0ec
|
Don't enumerate "PulseAudio Default" in the ALL_DEVICES list
|
2011-08-20 03:00:38 -07:00 |
|
Chris Robinson
|
529ff3197a
|
Don't expose "DirectSound Default" in the ALL_DEVICES list
This is under the assumption that one of the devices in ALL_DEVICES corresponds
to the default. This is not true for all backends (eg, ALSA).
|
2011-08-20 02:49:15 -07:00 |
|
Chris Robinson
|
9989f33fc2
|
Move backend sources to a separate sub-directory
|
2011-08-20 00:41:47 -07:00 |
|