Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use mini/maxi/clampi and minu/maxu/clampu to replace min/max calls | Chris Robinson | 2011-08-16 | 1 | -1/+1 |
| | |||||
* | Rename the ERROR macro to ERR | Chris Robinson | 2011-07-13 | 1 | -29/+29 |
| | |||||
* | Use the logging macros in the pulseaudio backend | Chris Robinson | 2011-07-10 | 1 | -29/+29 |
| | |||||
* | Use a Lock/UnlockDevice function instead of locking a NULL context | Chris Robinson | 2011-07-06 | 1 | -2/+2 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 1 | -2/+2 |
| | |||||
* | Remove some unneeded includes | Chris Robinson | 2011-06-14 | 1 | -3/+0 |
| | |||||
* | Avoid using function pointers directly in the PulseAudio backend | Chris Robinson | 2011-06-14 | 1 | -299/+339 |
| | | | | Also, switch to the lib wrapper functions | ||||
* | Use a proper enum for the probe type | Chris Robinson | 2011-06-14 | 1 | -51/+50 |
| | |||||
* | Add a 5.1 device format that uses side channels instead of back | Chris Robinson | 2011-05-28 | 1 | -0/+2 |
| | |||||
* | Make some declarations static or static const | Chris Robinson | 2011-05-21 | 1 | -1/+1 |
| | |||||
* | Add a device flag for channel config requests | Chris Robinson | 2011-05-03 | 1 | -1/+1 |
| | |||||
* | Add a frequency-request device flag | Chris Robinson | 2011-05-03 | 1 | -1/+5 |
| | |||||
* | Be silent if the PulseAudio context fails to connect while probing | Chris Robinson | 2011-04-30 | 1 | -5/+6 |
| | |||||
* | Add a missing enum value for PA_API_VERSION 11 | Chris Robinson | 2011-02-07 | 1 | -0/+1 |
| | |||||
* | 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 |