Chris Robinson
|
b192165fb4
|
Look for and enumerate the default PulseAudio source first
|
2012-02-29 23:52:10 -08:00 |
|
Chris Robinson
|
f887f4efdd
|
Use a separate function to create and connect a PulseAudio record stream
|
2012-02-29 23:46:30 -08:00 |
|
Chris Robinson
|
b37e54eead
|
Look for and enumerate the default PulseAudio sink first
|
2012-02-29 23:35:01 -08:00 |
|
Chris Robinson
|
ea4f458c1d
|
Avoid enumerating multiple devices with the same name
|
2012-02-29 23:21:38 -08:00 |
|
Chris Robinson
|
394c76d64f
|
Avoid passing the ALCdevice to connect_playback_stream
|
2012-02-29 23:13:09 -08:00 |
|
Chris Robinson
|
d34fc21a50
|
Print the enumerated devices from PulseAudio
|
2012-02-29 22:31:51 -08:00 |
|
Chris Robinson
|
fe897f291b
|
Don't store the frame size with pulse_data
|
2012-02-29 06:51:21 -08:00 |
|
Chris Robinson
|
fbb6239299
|
Read capture data from pulseaudio as needed, avoiding a ring buffer
|
2012-02-29 05:57:54 -08:00 |
|
Chris Robinson
|
973b92b8fd
|
Minor rearrangements for the pulseaudio mixing loop
|
2012-02-22 18:33:28 -08:00 |
|
Chris Robinson
|
1dde8ad60b
|
Use the stored minreq size from PulseAudio for rounding off the length to write
|
2012-02-21 18:07:20 -08:00 |
|
Chris Robinson
|
01d8d956da
|
Avoid using a default name when opening a PulseAudio device
|
2012-02-20 21:03:54 -08:00 |
|
Chris Robinson
|
e2ccc6f98e
|
Always use "OpenAL Soft" for the short device enumeration list
|
2012-02-20 20:45:22 -08:00 |
|
Chris Robinson
|
d24ada7ab7
|
Don't accept the pulseaudio default name for capture
|
2012-02-20 20:29:20 -08:00 |
|
Chris Robinson
|
54e2316b65
|
Use a string to report unsupported capture sample types
|
2012-02-20 20:25:58 -08:00 |
|
Chris Robinson
|
e4f14fdc61
|
Check the pulse spawn-server config option before testing a connection to pulseaudio
|
2012-02-19 14:07:44 -08:00 |
|
Chris Robinson
|
1140b3ae83
|
Support signed and unsigned 32-bit int output
|
2012-02-14 11:44:57 -08:00 |
|
Chris Robinson
|
ae7b61b040
|
Avoid printing messages about device parameter changes in the backends
|
2012-01-17 16:38:58 -08: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
|
cc3dd648ac
|
Check the number of available samples before calling the capture method
|
2011-09-18 20:27:34 -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
|
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
|
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
|
9989f33fc2
|
Move backend sources to a separate sub-directory
|
2011-08-20 00:41:47 -07:00 |
|