aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/pulseaudio.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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