Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 an atomic bool on things that only take true or false | Chris Robinson | 2018-12-30 | 1 | -3/+3 |
| | |||||
* | Rename BackendLock to StateLock | Chris Robinson | 2018-12-30 | 1 | -4/+0 |
| | |||||
* | Add missing includes for mem_fn | Chris Robinson | 2018-12-29 | 1 | -0/+1 |
| | |||||
* | Return a unique_ptr for the backend | Chris Robinson | 2018-12-29 | 1 | -3/+3 |
| | |||||
* | Make the backend type an enum class | Chris Robinson | 2018-12-29 | 1 | -5/+5 |
| | |||||
* | Convert the backends to use proper inheritence | Chris Robinson | 2018-12-28 | 1 | -257/+183 |
| | |||||
* | Turn more methods into member functions | Chris Robinson | 2018-12-27 | 1 | -81/+84 |
| | |||||
* | Get rid of the unnecessary STATIC_(UP)CAST macros | Chris Robinson | 2018-12-27 | 1 | -9/+6 |
| | |||||
* | Use a proper constructor/destructor for the ALCbackend base | Chris Robinson | 2018-12-27 | 1 | -6/+6 |
| | |||||
* | Return unique_ptrs instead of raw pointers | Chris Robinson | 2018-12-27 | 1 | -4/+4 |
| | | | | For the ring buffer, channel converter, and sample converter. | ||||
* | Clean up the ring buffer struct and use member functions | Chris Robinson | 2018-12-26 | 1 | -24/+30 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 1 | -3/+3 |
| | |||||
* | Use a normal delete instead of ll_ringbuffer_free | Chris Robinson | 2018-12-22 | 1 | -28/+20 |
| | | | | And use RingBufferPtr in more places | ||||
* | Use inline methods for the device format sizes | Chris Robinson | 2018-12-19 | 1 | -10/+10 |
| | |||||
* | Replace last uses of alsem_t with al::semaphore | Chris Robinson | 2018-11-27 | 1 | -8/+4 |
| | |||||
* | Remove althrd_yield | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Replace some uses of althrd_t with std::thread | Chris Robinson | 2018-11-26 | 1 | -14/+17 |
| | |||||
* | Get rid of the last ATOMIC macro uses | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Avoid using ATOMIC_LOAD on ALCdevice::Connected | Chris Robinson | 2018-11-26 | 1 | -3/+2 |
| | |||||
* | Avoid using the ATOMIC() macro | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Avoid using ATOMIC_INIT | Chris Robinson | 2018-11-26 | 1 | -32/+12 |
| | |||||
* | Use proper time types for the device clock time and latency | Chris Robinson | 2018-11-22 | 1 | -2/+2 |
| | |||||
* | Fix a couple incorrect uses of ringbuffer pointer data | Chris Robinson | 2018-11-19 | 1 | -7/+8 |
| | |||||
* | Return the ringbuffer data pointers as a pair | Chris Robinson | 2018-11-19 | 1 | -21/+17 |
| | |||||
* | Remove the atomic exchange macros | Chris Robinson | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Use a std::string for the device name | Chris Robinson | 2018-11-18 | 1 | -6/+2 |
| | |||||
* | Avoid more cases of an enum variable and type name clash | Chris Robinson | 2018-11-18 | 1 | -6/+6 |
| | |||||
* | Don't pass the current thread to althrd_setname | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert the OpenSL backend factory | Chris Robinson | 2018-11-15 | 1 | -35/+13 |
| | |||||
* | Use a regular char* for the device's name | Chris Robinson | 2018-11-15 | 1 | -2/+4 |
| | |||||
* | Use std::string instead of al_string for enumerating | Chris Robinson | 2018-11-15 | 1 | -2/+3 |
| | |||||
* | Convert the OpenSL backend to C++ | Chris Robinson | 2018-11-13 | 1 | -0/+1074 |