Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Separate device format into 'channel config' and 'sample type' components | Chris Robinson | 2010-12-04 | 1 | -26/+29 |
| | |||||
* | Get rid of the device timer stuff | Chris Robinson | 2010-11-21 | 1 | -28/+1 |
| | |||||
* | Improve a warning message | Chris Robinson | 2010-08-04 | 1 | -1/+1 |
| | |||||
* | Prevent re-probing while opening a Pulse device if no devices were found | Chris Robinson | 2010-08-04 | 1 | -2/+5 |
| | |||||
* | Only except a NULL device name for Pulse if some devices were found | Chris Robinson | 2010-08-04 | 1 | -9/+9 |
| | |||||
* | Do not enumerate PulseAudio devices if a context fails to connect | Chris Robinson | 2010-08-04 | 1 | -16/+37 |
| | |||||
* | pa_context_errno can return a positive value | Chris Robinson | 2010-08-04 | 1 | -0/+1 |
| | |||||
* | Prevent getting bad time values when pa_stream_get_time fails | Chris Robinson | 2010-08-02 | 1 | -4/+9 |
| | | | | Also makes sure that reported time won't go backwards | ||||
* | Make sure to request a tlength that's at least minreq*2 | Chris Robinson | 2010-08-02 | 1 | -1/+6 |
| | | | | And warn if Pulse returns a minreq that's too large | ||||
* | Be a bit more verbose when a device fails to open | Chris Robinson | 2010-08-01 | 1 | -0/+1 |
| | |||||
* | Use Pulse's stream time for the device time | Chris Robinson | 2010-07-31 | 1 | -3/+19 |
| | |||||
* | Only call Pulse functions from under a lock | Chris Robinson | 2010-07-31 | 1 | -3/+3 |
| | |||||
* | Signal the Pulse mainloop on underruns | Chris Robinson | 2010-07-30 | 1 | -0/+14 |
| | | | | | | Otherwise there are (rare) risks of not getting signaled after writing the amount of free audio data the client knows about, leading to a mixer loop lockup | ||||
* | Store the time precision with the device | Chris Robinson | 2010-07-25 | 1 | -0/+3 |
| | |||||
* | Add a backend callback to get the device time | Chris Robinson | 2010-07-24 | 1 | -1/+8 |
| | | | | | The method should monotonically count the number of nanoseconds the device has active contexts | ||||
* | Make killNow volatile | Chris Robinson | 2010-07-24 | 1 | -1/+1 |
| | |||||
* | Update PulseAudio using period-sized chunks | Chris Robinson | 2010-07-17 | 1 | -32/+86 |
| | | | | To match the behavior of other backends | ||||
* | Use a 100ms capture buffer minimum for PulseAudio, with 50ms fragments | Chris Robinson | 2010-07-04 | 1 | -3/+5 |
| | | | | This better matches what is given with the WaveIn backend | ||||
* | Prevent multiple PulseAudio devices from getting the same name | Chris Robinson | 2010-06-09 | 1 | -6/+36 |
| | |||||
* | Don't attempt to look for more samples from Pulse after a disconnect | Chris Robinson | 2010-06-05 | 1 | -6/+2 |
| | |||||
* | Read PulseAudio's capture data into the ring buffer when querying the sample ↵ | Chris Robinson | 2010-06-04 | 1 | -44/+18 |
| | | | | | | count This ensures we have all the samples available that the app knows about | ||||
* | Increase the temp buffer sizes to construct device names with | Chris Robinson | 2010-05-31 | 1 | -1/+1 |
| | |||||
* | Fix Pulse mainloop handling for device probing | Chris Robinson | 2010-05-31 | 1 | -3/+1 |
| | |||||
* | Update device naming to be more apparent about the device being used | Chris Robinson | 2010-05-31 | 1 | -4/+4 |
| | |||||
* | Always add the default PulseAudio device when probing | Chris Robinson | 2010-05-30 | 1 | -12/+15 |
| | |||||
* | List all available PulseAudio sources | Chris Robinson | 2010-05-30 | 1 | -17/+98 |
| | |||||
* | Probe and expose all available PulseAudio sinks for the enumerate_all extension | Chris Robinson | 2010-05-30 | 1 | -23/+134 |
| | |||||
* | Add a separate function to create/connect a pulseaudio context | Chris Robinson | 2010-05-30 | 1 | -37/+41 |
| | |||||
* | Pass the threaded main loop object to context/stream_state_callback | Chris Robinson | 2010-05-30 | 1 | -9/+7 |
| | |||||
* | Don't unload libs when they're not needed | Chris Robinson | 2010-05-28 | 1 | -29/+10 |
| | | | | | Some libs don't really like being unloaded and reloaded all the time, and the benefits aren't that great | ||||
* | Watch for changes to the PulseAudio sink device | Chris Robinson | 2010-05-28 | 1 | -0/+17 |
| | |||||
* | Connect a pulse stream on device open, to make sure the device isn't suspended | Chris Robinson | 2010-05-27 | 1 | -71/+98 |
| | | | | | Also use the opportunity to get the stream's device's name, so later reset calls will use the same device | ||||
* | Add a function to get the frame size from a format | Chris Robinson | 2010-05-24 | 1 | -4/+2 |
| | |||||
* | Change inline -> __inline for MSVC | Chris Robinson | 2010-05-16 | 1 | -2/+2 |
| | |||||
* | Disable PulseAudio's write callback when disconnecting | Chris Robinson | 2010-04-17 | 1 | -0/+1 |
| | |||||
* | Set the buffer length for Pulse when opening the device | Chris Robinson | 2010-03-14 | 1 | -4/+10 |
| | | | | So it will properly scale with context frequency requests | ||||
* | Pulse's buffer size is not a good measurement for the update size | Chris Robinson | 2010-03-14 | 1 | -2/+4 |
| | | | | Lie and say 20ms instead, since there is no stable method to get such info | ||||
* | Limit PulseAudio's buffer size to the requested length | Chris Robinson | 2010-03-11 | 1 | -1/+2 |
| | |||||
* | Silence some warnings | Chris Robinson | 2010-02-16 | 1 | -2/+2 |
| | |||||
* | Avoid using periods with PulseAudio, and add an option to specify its buffer ↵ | Chris Robinson | 2010-02-07 | 1 | -12/+10 |
| | | | | length | ||||
* | Make sure all requested data gets written to PulseAudio | Chris Robinson | 2010-01-24 | 1 | -5/+7 |
| | |||||
* | Use pa_channel_map_superset only when available with PulseAudio 0.9.15 | Chris Robinson | 2010-01-22 | 1 | -4/+13 |
| | | | | pa_channel_map_equal can otherwise detect some compatible output modes | ||||
* | Suppress connection refused errors | Chris Robinson | 2010-01-08 | 1 | -2/+3 |
| | | | | Since that just typically means the server isn't running | ||||
* | Adjust PulseAudio's capture latency | Chris Robinson | 2009-12-30 | 1 | -1/+3 |
| | |||||
* | Store ALC errors with the device when possible | Chris Robinson | 2009-12-28 | 1 | -1/+1 |
| | |||||
* | Add a function to check if a config option is set to a non-empty value | Chris Robinson | 2009-12-28 | 1 | -2/+2 |
| | |||||
* | Add an option to spawn a PulseAudio server on request | Chris Robinson | 2009-12-28 | 1 | -1/+6 |
| | |||||
* | Be more lenient in signaling the mainloop | Chris Robinson | 2009-12-28 | 1 | -10/+7 |
| | |||||
* | Try to find a compatible format from Pulse's default sink | Chris Robinson | 2009-12-27 | 1 | -3/+90 |
| | |||||
* | A NULL Pulse context won't have a valid error code | Chris Robinson | 2009-12-26 | 1 | -2/+1 |
| |