aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends
Commit message (Collapse)AuthorAgeFilesLines
* Avoid using internal AL[u]int64 typesChris Robinson2019-02-115-10/+10
|
* Handle a missing default WASAPI device IDChris Robinson2019-01-181-3/+3
|
* Use `= default` to define trivial dtor/ctorFilip Gawin2019-01-091-2/+1
|
* Remove redundant void argument list in function defFilip Gawin2019-01-094-6/+6
|
* Use c++ headersFilip Gawin2019-01-098-18/+18
|
* Avoid using old style castsFilip Gawin2019-01-083-12/+12
| | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295
* Use user-defined literals for 64-bit literalsChris Robinson2019-01-071-1/+1
|
* Make sure the OpenSL capture buffer queue has the correct sizeChris Robinson2019-01-031-68/+71
| | | | | | | The ring buffer size may round up and have more queueable elements than OpenSL was allocated with, leading to errors when queueing those extra elements. Now OpenSL allocates the same number of elements that can be written to the ring buffer.
* Use standard unique_lock and lock_guard for the backend lockChris Robinson2019-01-011-2/+4
|
* Use an atomic bool on things that only take true or falseChris Robinson2018-12-308-33/+33
|
* Rename BackendLock to StateLockChris Robinson2018-12-308-36/+1
|
* Don't make the backend's lock/unlock methods noexceptChris Robinson2018-12-294-20/+14
|
* Get rid of ALCdevice_Lock/UnlockChris Robinson2018-12-292-9/+0
|
* Use member functions for the sample and channel convertersChris Robinson2018-12-292-9/+8
|
* Add missing includes for mem_fnChris Robinson2018-12-2911-0/+11
|
* Don't bother with an explicit Loopback backend typeChris Robinson2018-12-292-10/+5
|
* Return a unique_ptr for the backendChris Robinson2018-12-2936-65/+66
|
* Make the backend type an enum classChris Robinson2018-12-2935-133/+127
|
* Get CoreAudio capture samples in one callChris Robinson2018-12-281-22/+21
|
* Convert the backends to use proper inheritenceChris Robinson2018-12-2836-2733/+1870
|
* Use static_cast instead of reinterpret_cast where possibleChris Robinson2018-12-283-20/+20
|
* Finish turning ancillary backend methods into member functionsChris Robinson2018-12-282-305/+301
|
* Turn even more methods into member functionsChris Robinson2018-12-285-271/+278
|
* Turn some more methods into member functionsChris Robinson2018-12-281-93/+118
|
* Make more methods into member functionsChris Robinson2018-12-273-351/+316
|
* Turn more methods into member functionsChris Robinson2018-12-273-167/+169
|
* Turn more methods into member functionsChris Robinson2018-12-273-85/+94
|
* Make some ancillary methods into member functionsChris Robinson2018-12-272-117/+131
|
* Use vectors instead of malloc'd buffersChris Robinson2018-12-272-42/+32
|
* Finish renaming backend struct fieldsChris Robinson2018-12-275-255/+246
|
* Rename some more struct members for consistencyChris Robinson2018-12-273-289/+285
|
* Get rid of the unnecessary STATIC_(UP)CAST macrosChris Robinson2018-12-2718-242/+194
|
* Use a proper constructor/destructor for the ALCbackend baseChris Robinson2018-12-2719-102/+96
|
* Rename DSound class members for consistencyChris Robinson2018-12-271-95/+95
|
* Return unique_ptrs instead of raw pointersChris Robinson2018-12-2710-40/+31
| | | | For the ring buffer, channel converter, and sample converter.
* Simplify resampling with CoreAudio captureChris Robinson2018-12-271-181/+136
| | | | | The ringbuffer holds the samples from the device, and we use our own converter for resampling, calling it on demand with data from the ring buffer.
* Rename some ALSA class members for consistencyChris Robinson2018-12-271-108/+108
|
* Clean up the ring buffer struct and use member functionsChris Robinson2018-12-2610-76/+103
|
* Rework the pulseaudio backend to avoid an explicit mixer threadChris Robinson2018-12-251-122/+59
|
* Cache the process binary path and nameChris Robinson2018-12-251-1/+1
|
* Cleanup some includesChris Robinson2018-12-251-5/+7
|
* Remove extraneous typedef, struct, and enum keywordsChris Robinson2018-12-2435-53/+53
|
* Avoid using select()Chris Robinson2018-12-243-83/+54
|
* Use a normal delete instead of ll_ringbuffer_freeChris Robinson2018-12-229-114/+74
| | | | And use RingBufferPtr in more places
* Use inline methods for the device format sizesChris Robinson2018-12-1915-99/+74
|
* Add more casts for MSVCChris Robinson2018-12-121-1/+2
|
* Fix some MSVC conversion warningsChris Robinson2018-12-123-10/+11
|
* Avoid several uses of memsetChris Robinson2018-12-083-4/+4
|
* Pass the desired resampler to CreateSampleConverterChris Robinson2018-11-281-1/+1
|
* Avoid the update size going to 0 with a relatively large device periodChris Robinson2018-11-281-1/+1
|