aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/opensl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make sure the bitfield indices are constantsChris Robinson2019-06-091-1/+1
|
* Use a bitfield for the device flagsChris Robinson2019-06-081-1/+1
|
* Don't log the function or prefixChris Robinson2019-06-041-2/+0
| | | | | | It's ultimately unnecessary since the message is an indicator about where it was logged from. The message itself is generally more important than where it was from, too.
* Get rid of the COUNTOF macroChris Robinson2019-05-261-12/+9
|
* Use SL_ANDROID_DATAFORMAT_PCM_EX for extended PCM infoChris Robinson2019-05-261-11/+11
|
* Specify the buffer size as itself instead of the period countChris Robinson2019-04-261-18/+9
| | | | | | | Certain backends don't need a buffer size to be a strict multiple of the period count, which allows a little more flexibility. The period/update size simply acts as the minimum request, which helps control CPU load by determining how often parameter and other pre-mixing updates are processed.
* Rename DevProbe enum namesChris Robinson2019-03-191-2/+2
|
* 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 an atomic bool on things that only take true or falseChris Robinson2018-12-301-3/+3
|
* Rename BackendLock to StateLockChris Robinson2018-12-301-4/+0
|
* Add missing includes for mem_fnChris Robinson2018-12-291-0/+1
|
* Return a unique_ptr for the backendChris Robinson2018-12-291-3/+3
|
* Make the backend type an enum classChris Robinson2018-12-291-5/+5
|
* Convert the backends to use proper inheritenceChris Robinson2018-12-281-257/+183
|
* Turn more methods into member functionsChris Robinson2018-12-271-81/+84
|
* Get rid of the unnecessary STATIC_(UP)CAST macrosChris Robinson2018-12-271-9/+6
|
* Use a proper constructor/destructor for the ALCbackend baseChris Robinson2018-12-271-6/+6
|
* Return unique_ptrs instead of raw pointersChris Robinson2018-12-271-4/+4
| | | | For the ring buffer, channel converter, and sample converter.
* Clean up the ring buffer struct and use member functionsChris Robinson2018-12-261-24/+30
|
* Remove extraneous typedef, struct, and enum keywordsChris Robinson2018-12-241-3/+3
|
* Use a normal delete instead of ll_ringbuffer_freeChris Robinson2018-12-221-28/+20
| | | | And use RingBufferPtr in more places
* Use inline methods for the device format sizesChris Robinson2018-12-191-10/+10
|
* Replace last uses of alsem_t with al::semaphoreChris Robinson2018-11-271-8/+4
|
* Remove althrd_yieldChris Robinson2018-11-261-1/+1
|
* Replace some uses of althrd_t with std::threadChris Robinson2018-11-261-14/+17
|
* Get rid of the last ATOMIC macro usesChris Robinson2018-11-261-1/+1
|
* Avoid using ATOMIC_LOAD on ALCdevice::ConnectedChris Robinson2018-11-261-3/+2
|
* Avoid using the ATOMIC() macroChris Robinson2018-11-261-1/+1
|
* Avoid using ATOMIC_INITChris Robinson2018-11-261-32/+12
|
* Use proper time types for the device clock time and latencyChris Robinson2018-11-221-2/+2
|
* Fix a couple incorrect uses of ringbuffer pointer dataChris Robinson2018-11-191-7/+8
|
* Return the ringbuffer data pointers as a pairChris Robinson2018-11-191-21/+17
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-1/+1
|
* Use a std::string for the device nameChris Robinson2018-11-181-6/+2
|
* Avoid more cases of an enum variable and type name clashChris Robinson2018-11-181-6/+6
|
* Don't pass the current thread to althrd_setnameChris Robinson2018-11-171-1/+1
|
* Convert the OpenSL backend factoryChris Robinson2018-11-151-35/+13
|
* Use a regular char* for the device's nameChris Robinson2018-11-151-2/+4
|
* Use std::string instead of al_string for enumeratingChris Robinson2018-11-151-2/+3
|
* Convert the OpenSL backend to C++Chris Robinson2018-11-131-0/+1074