Commit graph

10 commits

Author SHA1 Message Date
Andrew Kelley ee7c0d3e11 convert source code to pure C
List<T> is now a really ugly macro.

Added a workaround for jack.h not putting `void` in function
prototypes for functions that take no arguments. I made upstream
pull requests to jack1 and jack2 but I don't have high hopes
about them getting merged.

I removed the lock-free atomic asserts. clang reports
non-lock-free atomics when in fact it does have lock-free
atomics. I inspected the generated code for gcc and clang
for fetch_add, load, and store, on x86_64 and armhf, and
it's all lock free.

Closes #45.
2015-11-10 02:24:18 -07:00
Andrew Kelley c52e76928f fix build on linux 2015-08-01 22:40:55 -07:00
Andrew Kelley 1eca206a24 follow PulseAudio's lead for default channel layouts 2015-07-28 15:23:08 -07:00
Andrew Kelley 70441184a1 JACK: detect channel layout based on port names 2015-07-28 14:53:54 -07:00
Andrew Kelley 6df84096f3 sine example works with JACK 2015-07-28 11:28:07 -07:00
Andrew Kelley f37ed6ddd4 JACK: determine channel layouts of devices 2015-07-27 11:27:41 -07:00
Andrew Kelley 5f2581ce2c remove bloat 2015-07-16 00:27:22 -07:00
Andrew Kelley 5b3fd175f8 stream API update; expose multiple channel layouts 2015-07-13 09:17:20 -07:00
Andrew Kelley fe2040da7c ALSA backend determines channel layout of devices 2015-07-09 23:35:58 -07:00
Andrew Kelley 7eaa3d3054 implement getting default device indexes 2015-07-01 01:24:57 -07:00