Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid using internal AL[u]int64 types | Chris Robinson | 2019-02-11 | 5 | -10/+10 |
| | |||||
* | Handle a missing default WASAPI device ID | Chris Robinson | 2019-01-18 | 1 | -3/+3 |
| | |||||
* | Use `= default` to define trivial dtor/ctor | Filip Gawin | 2019-01-09 | 1 | -2/+1 |
| | |||||
* | Remove redundant void argument list in function def | Filip Gawin | 2019-01-09 | 4 | -6/+6 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 8 | -18/+18 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 3 | -12/+12 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Use user-defined literals for 64-bit literals | Chris Robinson | 2019-01-07 | 1 | -1/+1 |
| | |||||
* | Make sure the OpenSL capture buffer queue has the correct size | Chris Robinson | 2019-01-03 | 1 | -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 lock | Chris Robinson | 2019-01-01 | 1 | -2/+4 |
| | |||||
* | Use an atomic bool on things that only take true or false | Chris Robinson | 2018-12-30 | 8 | -33/+33 |
| | |||||
* | Rename BackendLock to StateLock | Chris Robinson | 2018-12-30 | 8 | -36/+1 |
| | |||||
* | Don't make the backend's lock/unlock methods noexcept | Chris Robinson | 2018-12-29 | 4 | -20/+14 |
| | |||||
* | Get rid of ALCdevice_Lock/Unlock | Chris Robinson | 2018-12-29 | 2 | -9/+0 |
| | |||||
* | Use member functions for the sample and channel converters | Chris Robinson | 2018-12-29 | 2 | -9/+8 |
| | |||||
* | Add missing includes for mem_fn | Chris Robinson | 2018-12-29 | 11 | -0/+11 |
| | |||||
* | Don't bother with an explicit Loopback backend type | Chris Robinson | 2018-12-29 | 2 | -10/+5 |
| | |||||
* | Return a unique_ptr for the backend | Chris Robinson | 2018-12-29 | 36 | -65/+66 |
| | |||||
* | Make the backend type an enum class | Chris Robinson | 2018-12-29 | 35 | -133/+127 |
| | |||||
* | Get CoreAudio capture samples in one call | Chris Robinson | 2018-12-28 | 1 | -22/+21 |
| | |||||
* | Convert the backends to use proper inheritence | Chris Robinson | 2018-12-28 | 36 | -2733/+1870 |
| | |||||
* | Use static_cast instead of reinterpret_cast where possible | Chris Robinson | 2018-12-28 | 3 | -20/+20 |
| | |||||
* | Finish turning ancillary backend methods into member functions | Chris Robinson | 2018-12-28 | 2 | -305/+301 |
| | |||||
* | Turn even more methods into member functions | Chris Robinson | 2018-12-28 | 5 | -271/+278 |
| | |||||
* | Turn some more methods into member functions | Chris Robinson | 2018-12-28 | 1 | -93/+118 |
| | |||||
* | Make more methods into member functions | Chris Robinson | 2018-12-27 | 3 | -351/+316 |
| | |||||
* | Turn more methods into member functions | Chris Robinson | 2018-12-27 | 3 | -167/+169 |
| | |||||
* | Turn more methods into member functions | Chris Robinson | 2018-12-27 | 3 | -85/+94 |
| | |||||
* | Make some ancillary methods into member functions | Chris Robinson | 2018-12-27 | 2 | -117/+131 |
| | |||||
* | Use vectors instead of malloc'd buffers | Chris Robinson | 2018-12-27 | 2 | -42/+32 |
| | |||||
* | Finish renaming backend struct fields | Chris Robinson | 2018-12-27 | 5 | -255/+246 |
| | |||||
* | Rename some more struct members for consistency | Chris Robinson | 2018-12-27 | 3 | -289/+285 |
| | |||||
* | Get rid of the unnecessary STATIC_(UP)CAST macros | Chris Robinson | 2018-12-27 | 18 | -242/+194 |
| | |||||
* | Use a proper constructor/destructor for the ALCbackend base | Chris Robinson | 2018-12-27 | 19 | -102/+96 |
| | |||||
* | Rename DSound class members for consistency | Chris Robinson | 2018-12-27 | 1 | -95/+95 |
| | |||||
* | Return unique_ptrs instead of raw pointers | Chris Robinson | 2018-12-27 | 10 | -40/+31 |
| | | | | For the ring buffer, channel converter, and sample converter. | ||||
* | Simplify resampling with CoreAudio capture | Chris Robinson | 2018-12-27 | 1 | -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 consistency | Chris Robinson | 2018-12-27 | 1 | -108/+108 |
| | |||||
* | Clean up the ring buffer struct and use member functions | Chris Robinson | 2018-12-26 | 10 | -76/+103 |
| | |||||
* | Rework the pulseaudio backend to avoid an explicit mixer thread | Chris Robinson | 2018-12-25 | 1 | -122/+59 |
| | |||||
* | Cache the process binary path and name | Chris Robinson | 2018-12-25 | 1 | -1/+1 |
| | |||||
* | Cleanup some includes | Chris Robinson | 2018-12-25 | 1 | -5/+7 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 35 | -53/+53 |
| | |||||
* | Avoid using select() | Chris Robinson | 2018-12-24 | 3 | -83/+54 |
| | |||||
* | Use a normal delete instead of ll_ringbuffer_free | Chris Robinson | 2018-12-22 | 9 | -114/+74 |
| | | | | And use RingBufferPtr in more places | ||||
* | Use inline methods for the device format sizes | Chris Robinson | 2018-12-19 | 15 | -99/+74 |
| | |||||
* | Add more casts for MSVC | Chris Robinson | 2018-12-12 | 1 | -1/+2 |
| | |||||
* | Fix some MSVC conversion warnings | Chris Robinson | 2018-12-12 | 3 | -10/+11 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 3 | -4/+4 |
| | |||||
* | Pass the desired resampler to CreateSampleConverter | Chris Robinson | 2018-11-28 | 1 | -1/+1 |
| | |||||
* | Avoid the update size going to 0 with a relatively large device period | Chris Robinson | 2018-11-28 | 1 | -1/+1 |
| |