aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/pulseaudio.c
Commit message (Expand)AuthorAgeFilesLines
* Rename al_string_* functions to alstr_*Chris Robinson2017-04-041-40/+40
* Print warnings about missing libraries and functionsChris Robinson2017-02-211-0/+8
* Hold Pulse's mainloop lock while calling capture functionsChris Robinson2017-01-101-2/+10
* Remove DevFmtBFormat3D, which is covered by DevFmtAmbi1Chris Robinson2016-07-311-1/+0
* Add a config to output first-, second-, or third-order ambisonicsChris Robinson2016-07-291-0/+3
* Combine VECTOR_RESIZE and VECTOR_RESERVEChris Robinson2016-07-261-1/+1
* Change the backend getLatency method to return the clock time tooChris Robinson2016-05-281-13/+25
* Shorten VECTOR_ITER_ macros to VECTOR_Chris Robinson2016-04-151-6/+6
* Add a hack to workaround erroneous prebuf values from pulseChris Robinson2016-03-311-5/+28
* Add options to disable Pulse's and ALSA's resamplersChris Robinson2015-11-071-1/+2
* Specify the pa_channel_map directly instead of through a stringChris Robinson2015-09-041-30/+43
* Use the correct device name for PulseAudio tooChris Robinson2015-09-031-10/+24
* Allow for device-specific config valuesChris Robinson2015-08-281-4/+4
* Fix handling of PulseAudio devices that have the same descriptionChris Robinson2015-08-141-10/+44
* Add a macro to simplify allocating and constructing an objectChris Robinson2015-05-181-12/+2
* Ensure PulseAudio's mixing loop is signaled when stoppingChris Robinson2015-01-211-0/+8
* Set a couple pulse callbacks to NULL during reset, and minor cleanupsChris Robinson2014-12-171-9/+9
* Don't kill pulseaudio's mixer thread if it's already killedChris Robinson2014-12-171-1/+1
* Support B-Format output with the wave file writerChris Robinson2014-11-251-0/+3
* Require at least pulse client 0.9.16Chris Robinson2014-11-241-48/+8
* Trace PulseAudio's active portChris Robinson2014-11-241-2/+5
* Set headphones when pulse reports using the headphones portChris Robinson2014-11-231-0/+3
* Don't force UpdateSize to a multiple of 4 after buffer metrics were setChris Robinson2014-11-171-2/+0
* Always get the pulseaudio sink info on device resetChris Robinson2014-11-171-16/+14
* Fix 5.1 surround soundChris Robinson2014-11-071-6/+6
* Update COPYING to the latest https://www.gnu.org/licenses/old-licenses/lgpl-2...François Cami2014-08-181-2/+2
* Use VECTOR_FIND_IF and VECTOR_FOR_EACH instead of manual loopsChris Robinson2014-08-091-49/+27
* Use pulseaudio's write callback to signal a mixer proc wakeupChris Robinson2014-07-261-3/+11
* Don't require pre-declaring vector typesChris Robinson2014-07-061-1/+1
* Don't print an ERR if pulse fails to get latency info due to no dataChris Robinson2014-05-261-3/+8
* Initialize a pointer to NULL instead of a stringChris Robinson2014-05-151-2/+1
* Add a helper VECTOR_FOR_EACH macroChris Robinson2014-04-301-10/+7
* Use a helper function to clear PulseAudio device listsChris Robinson2014-04-241-36/+20
* Avoid forward-declaring backend vtablesChris Robinson2014-04-231-28/+35
* Trace the device name being opened in ALSA and PulseAudioChris Robinson2014-04-211-0/+2
* Use a vector for the PulseAudio DevMapsChris Robinson2014-04-201-76/+82
* Use an al_string in the PulseAudio backend instead of char*Chris Robinson2014-04-201-44/+63
* Rename SetThreadName to althrd_setnameChris Robinson2014-04-171-1/+1
* Avoid using a Sleep() wrapperChris Robinson2014-04-161-1/+1
* 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