aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/pulseaudio.c
Commit message (Expand)AuthorAgeFilesLines
* Implement a C11-like thread wrapper and use it in mmdevapi and pulseaudioChris Robinson2014-04-161-10/+7
* Use an al_string for the device nameChris Robinson2014-03-281-4/+2
* Use a void* for the backend Delete method paramChris Robinson2014-03-221-14/+6
* Move PATH_MAX fallback definitions to alMain.hChris Robinson2014-02-271-3/+0
* Make backend factory methods static as neededChris Robinson2013-11-021-10/+10
* Move a macro definition up nearer to where it's usedChris Robinson2013-10-291-4/+4
* Add default handlers for reset, captureSamples, and availableSamplesChris Robinson2013-10-291-19/+3
* Convert the PulseAudio backend to the new interfaceChris Robinson2013-10-291-623/+863
* Move the device mutex to the backendChris Robinson2013-10-281-0/+1
* Rework threading functionsChris Robinson2013-10-271-5/+5
* Set a name for the mixer and recording threadsChris Robinson2013-10-271-0/+1
* Use the UNUSED macro in the backendsChris Robinson2013-10-071-21/+11
* Use a simpler U64 macro to make 64-bit constantsChris Robinson2013-10-061-1/+1
* Compile using -std=c99 when availableChris Robinson2013-10-031-1/+1
* Build an appropriate channel map for PulseAudioChris Robinson2013-02-081-2/+28
* Avoid locking PulseAudio's mainloop when starting and stopping captureChris Robinson2012-11-191-4/+0
* Lock the device using the pulseaudio main loopChris Robinson2012-10-071-8/+15
* Scale and round NumUpdates when PulseAudio changes the sample rateChris Robinson2012-10-041-7/+7
* Reset maxlength if PulseAudio updates the playback rateChris Robinson2012-10-021-0/+1
* Round when calculating NumUpdates from PulseAudio's minreqChris Robinson2012-09-251-7/+8
* Make sure PulseAudio sets an update size that's a multiple of 4 samples with SSEChris Robinson2012-09-201-2/+5
* Don't include alu.h in alMain.hChris Robinson2012-09-141-0/+2
* Add a macro to help make a 64-bit valueChris Robinson2012-08-191-1/+1
* Hold the device lock with PulseAudio between mixing and writingChris Robinson2012-08-181-0/+2
* Move the device lock into the backend function tableChris Robinson2012-08-181-0/+2
* Add a device method to retrieve the active latencyChris Robinson2012-08-171-1/+22
* Don't unlock the pulseaudio mainloop when mixingChris Robinson2012-08-121-2/+0
* Add missing includeChris Robinson2012-06-191-0/+1
* Use a proper method to wait for a PulseAudio operationChris Robinson2012-06-191-18/+19
* Allow PulseAudio to spawn a server by defaultChris Robinson2012-06-161-1/+1
* Add an option to allow PulseAudio to move streamsChris Robinson2012-06-161-3/+28
* Rename AllDevice -> AllDevicesChris Robinson2012-05-091-1/+1
* Remove hungarian notation from the device and context structsChris Robinson2012-04-191-4/+4
* Add a comment explaining the pulseaudio prop_filterChris Robinson2012-03-061-0/+4
* Filter out a couple pulseaudio stream properties by setting them to 0-length ...Chris Robinson2012-03-051-7/+25
* Returned pa_operations can be NULLChris Robinson2012-03-051-31/+21
* Use a separate backend callback to start playback of the deviceChris Robinson2012-03-051-19/+22
* Print and handle errors from pa_stream_readable_sizeChris Robinson2012-03-051-1/+6
* Set prebuf to 0 since we're handling the stream start manuallyChris Robinson2012-03-041-1/+2
* Make sure the pulse stream is properly started and better handle buffer size ...Chris Robinson2012-03-041-3/+22
* Remove some unneeded pulseaudio callsChris Robinson2012-03-021-3/+0
* Don't unload libpulseChris Robinson2012-03-021-5/+1
* Remove some unneeded markersChris Robinson2012-03-021-55/+52
* Set prebuf to the expected buffer sizeChris Robinson2012-03-021-3/+4
* Don't rely on PulseAudio to wake us up using early requestsChris Robinson2012-03-021-54/+14
* Recalculate the new update size using the device's UpdateSizeChris Robinson2012-03-021-3/+2
* Set the func list after successfully connecting to PulseAudioChris Robinson2012-03-011-2/+1
* Use NULL to open the default PulseAudio device, and get the actual device nam...Chris Robinson2012-03-011-25/+88
* Move some function definitions downChris Robinson2012-03-011-58/+57
* Don't define lib handles when dynamic loading is disabledChris Robinson2012-03-011-9/+3