Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't round the PulseAudio write size to the period multiple | Chris Robinson | 2019-04-17 | 1 | -4/+0 |
| | |||||
* | Fix PulseAudio backend initialization | Chris Robinson | 2019-04-16 | 1 | -1/+1 |
| | |||||
* | Remove the backend factory deinit method | Chris Robinson | 2019-04-14 | 1 | -148/+130 |
| | | | | | | It was never actually called anywhere, and there's no safe place where it can be called. It's probably better to let the individual backends worry about cleaning themselves up anyway. | ||||
* | Set the EARLY_REQUESTS flag for PulseAudio when possible | Chris Robinson | 2019-03-26 | 1 | -5/+16 |
| | |||||
* | Rename DevProbe enum names | Chris Robinson | 2019-03-19 | 1 | -2/+2 |
| | |||||
* | Remove redundant void argument list in function def | Filip Gawin | 2019-01-09 | 1 | -3/+3 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 1 | -1/+1 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 1 | -3/+3 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Don't make the backend's lock/unlock methods noexcept | Chris Robinson | 2018-12-29 | 1 | -8/+8 |
| | |||||
* | 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 | -17/+13 |
| | |||||
* | Convert the backends to use proper inheritence | Chris Robinson | 2018-12-28 | 1 | -270/+209 |
| | |||||
* | Use static_cast instead of reinterpret_cast where possible | Chris Robinson | 2018-12-28 | 1 | -3/+3 |
| | |||||
* | 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 | 1 | -265/+210 |
| | |||||
* | Rename some more struct members for consistency | Chris Robinson | 2018-12-27 | 1 | -191/+190 |
| | |||||
* | Get rid of the unnecessary STATIC_(UP)CAST macros | Chris Robinson | 2018-12-27 | 1 | -25/+23 |
| | |||||
* | Use a proper constructor/destructor for the ALCbackend base | Chris Robinson | 2018-12-27 | 1 | -6/+6 |
| | |||||
* | 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 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 1 | -1/+1 |
| | |||||
* | Use inline methods for the device format sizes | Chris Robinson | 2018-12-19 | 1 | -2/+2 |
| | |||||
* | Don't bother with (really) old pulseaudio headers | Chris Robinson | 2018-11-28 | 1 | -19/+0 |
| | |||||
* | Avoid using ATOMIC_LOAD on ALCdevice::Connected | Chris Robinson | 2018-11-26 | 1 | -2/+2 |
| | |||||
* | Rename some struct members | Chris Robinson | 2018-11-26 | 1 | -9/+9 |
| | |||||
* | Replace remaining uses of std::vector with al::vector | Chris Robinson | 2018-11-24 | 1 | -3/+3 |
| | | | | Which uses a custom allocator that uses our allocation functions. | ||||
* | Use proper time types for the device clock time and latency | Chris Robinson | 2018-11-22 | 1 | -2/+2 |
| | |||||
* | Use a std::string for the device name | Chris Robinson | 2018-11-18 | 1 | -10/+6 |
| | |||||
* | Avoid more cases of an enum variable and type name clash | Chris Robinson | 2018-11-18 | 1 | -2/+2 |
| | |||||
* | Don't pass the current thread to althrd_setname | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert the PulseAudio backend factory | Chris Robinson | 2018-11-15 | 1 | -148/+107 |
| | |||||
* | Use a regular char* for the device's name | Chris Robinson | 2018-11-15 | 1 | -6/+10 |
| | |||||
* | Avoid some more uses of al_string | Chris Robinson | 2018-11-15 | 1 | -1/+1 |
| | |||||
* | Use std::string instead of al_string for enumerating | Chris Robinson | 2018-11-15 | 1 | -5/+3 |
| | |||||
* | Fix some comment indentation | Chris Robinson | 2018-11-13 | 1 | -3/+3 |
| | |||||
* | Use C++ for GetProcBinary | Chris Robinson | 2018-11-11 | 1 | -6/+3 |
| | |||||
* | Expand the anonymous namespaces | Chris Robinson | 2018-11-02 | 1 | -18/+14 |
| | |||||
* | Make the polymorphism macros less hacky in C++ | Chris Robinson | 2018-11-01 | 1 | -32/+37 |
| | | | | | | In particular, it relies on derived structs using C++-style inheritence. Any implementation's source that's converted to C++ will consequently need to make that change. | ||||
* | Use an anonymous namespace instead of static for some things | Chris Robinson | 2018-11-01 | 1 | -3/+7 |
| | |||||
* | Use a wrapper function to simplify a check | Chris Robinson | 2018-11-01 | 1 | -8/+10 |
| | |||||
* | Use perfect forwarding to initialize DevMap entries | Chris Robinson | 2018-11-01 | 1 | -3/+4 |
| | |||||
* | Simplify a couple loops | Chris Robinson | 2018-11-01 | 1 | -40/+36 |
| | |||||
* | Use the appropriate enums for standard atomics | Chris Robinson | 2018-11-01 | 1 | -3/+3 |
| | |||||
* | Avoid uniform initialization with references | Chris Robinson | 2018-11-01 | 1 | -2/+2 |
| | | | | Also doesn't work with GCC 4.x | ||||
* | Remove unused header | Chris Robinson | 2018-11-01 | 1 | -1/+0 |
| | |||||
* | Include a missing header for atomic | Chris Robinson | 2018-11-01 | 1 | -0/+1 |
| | |||||
* | Fix another use of auto uniform initialization | Chris Robinson | 2018-11-01 | 1 | -1/+1 |
| | |||||
* | Avoid all uniform initialization with auto | Chris Robinson | 2018-11-01 | 1 | -66/+64 |
| | | | | | | Because of early C++11 (GCC 4.x) deficiencies, it's not interpreted correctly. Either declare the type name explicitly with uniform initization, or use auto with = initialization. It'll be fine when updating to GCC 5 or Clang 3.6. | ||||
* | Avoid uniform initialization on auto for integer types | Chris Robinson | 2018-10-31 | 1 | -17/+17 |
| | | | | To work around a deficiency with early C++11 compilers (GCC 4.x). | ||||
* | Convert the PulseAudio backend to C++ | Chris Robinson | 2018-10-31 | 1 | -0/+1904 |