aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/alsa.c
Commit message (Expand)AuthorAgeFilesLines
* Print warnings about missing libraries and functionsChris Robinson2017-02-211-1/+8
* 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-8/+22
* Shorten VECTOR_ITER_ macros to VECTOR_Chris Robinson2016-04-151-11/+8
* Use al_malloc/al_free for allocationsChris Robinson2016-04-051-9/+7
* Also disable ALSA's resampler when not requesting a sample rateChris Robinson2016-04-051-1/+4
* Convert remaining ringbuffers to the lockless variantChris Robinson2016-03-291-19/+16
* Fix when ESTRPIPE and EPIPE are the sameChris Robinson2016-02-221-0/+2
* Better handle inexact ALSA period countsChris Robinson2015-11-231-1/+4
* Fix the allow-resampler check for ALSAChris Robinson2015-11-231-1/+1
* Add options to disable Pulse's and ALSA's resamplersChris Robinson2015-11-071-2/+5
* Allow for device-specific config valuesChris Robinson2015-08-281-7/+7
* Add a macro to simplify allocating and constructing an objectChris Robinson2015-05-181-12/+2
* 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-24/+12
* Don't require pre-declaring vector typesChris Robinson2014-07-061-1/+1
* Initialize some variables when declaring themChris Robinson2014-05-151-4/+2
* Don't try to read the internal capture buffer into itselfChris Robinson2014-05-141-6/+9
* Avoid freeing an in-use capture bufferChris Robinson2014-05-141-5/+3
* Add a helper VECTOR_FOR_EACH macroChris Robinson2014-04-301-10/+7
* More device list cleanup cleanupChris Robinson2014-04-241-4/+2
* Avoid forward-declaring backend vtablesChris Robinson2014-04-231-7/+6
* Use a vector to store the ALSA device listsChris Robinson2014-04-211-96/+82
* Use al_string for ALSA's device mapChris Robinson2014-04-211-21/+26
* Trace the device name being opened in ALSA and PulseAudioChris Robinson2014-04-211-0/+2
* Rename SetThreadName to althrd_setnameChris Robinson2014-04-171-2/+2
* Remove the old thread wrappers for the new onesChris Robinson2014-04-161-14/+16
* Use an al_string for the device nameChris Robinson2014-03-281-2/+2
* Use a void* for the backend Delete method paramChris Robinson2014-03-221-13/+6
* Use a macro to help condense some repeated codeChris Robinson2013-11-241-148/+89
* Make backend factory methods static as neededChris Robinson2013-11-021-5/+5
* Add default handlers for reset, captureSamples, and availableSamplesChris Robinson2013-10-291-18/+5
* Add a macro to forward methods to a base typeChris Robinson2013-10-291-39/+23
* Fix capture with the new backend interfaceChris Robinson2013-10-281-7/+24
* Convert ALSA to the new backend interfaceChris Robinson2013-10-281-273/+386
* Move the device mutex to the backendChris Robinson2013-10-281-0/+1
* Rework threading functionsChris Robinson2013-10-271-4/+6
* Set a name for the mixer and recording threadsChris Robinson2013-10-271-0/+2
* Compile using -std=c99 when availableChris Robinson2013-10-031-1/+1
* Report the actual ALSA error if setting the buffer metrics failsChris Robinson2013-03-181-2/+2
* Lock the device before calling aluHandleDisconnectChris Robinson2012-12-021-0/+4
* Don't include alu.h in alMain.hChris Robinson2012-09-141-0/+1
* Free the global ALSA config after opening capture devices tooChris Robinson2012-09-021-1/+4
* alsa: Free the global config cache to remove a lot of reported leaksLauri Kasanen2012-09-021-0/+6
* Print the error when reporting snd_pcm_delay failureChris Robinson2012-08-271-1/+1
* Hold the device lock with ALSA between mixing and writingChris Robinson2012-08-181-0/+4
* Use non-blocking access for ALSA playbackChris Robinson2012-08-181-17/+37
* 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/+20
* Avoid failing if ALSA can't set a buffer or period time near to our requestChris Robinson2012-06-161-21/+2