Add a lockless ringbuffer
commita9cce5de3e33c5ef87c3d1d209d9fa024bf611bd
authorChris Robinson <chris.kcat@gmail.com>
Wed, 24 Dec 2014 03:24:41 +0000 (23 19:24 -0800)
committerChris Robinson <chris.kcat@gmail.com>
Wed, 24 Dec 2014 04:17:34 +0000 (23 20:17 -0800)
tree7b7a804235349821f8783ca1bac3986dfedd2717
parent6ccf10bbde86c2abe51f19385ad6034d5d282000
Add a lockless ringbuffer

Largely copied from JACK, it's extended to work with user-specified element
sizes instead of bytes. This is necessary to be able to work with 6- and 7-
channel output modes.
Alc/alcRing.c
OpenAL32/Include/alMain.h