libsoundio
libsoundio copied to clipboard
C library for cross-platform real-time audio input and output
Downstream packagers can parse changelog file for convenient display of changes. This would be highly appreciated! Note: there are no 2.0.0 release notes on the website (http://libsound.io/) either ![Screenshot_20230730_102815](https://github.com/andrewrk/libsoundio/assets/4140247/fd60b5ca-594f-450a-93f5-72afa5e4f0a5)
libsoundio is available as a port in [vcpkg](https://github.com/microsoft/vcpkg), a C++ library manager that simplifies installation for libsoundio and other project dependencies. Documenting the install process here will help users get...
fix https://github.com/andrewrk/libsoundio/issues/144
fix https://github.com/andrewrk/libsoundio/issues/268
fix https://github.com/andrewrk/libsoundio/issues/277
!! Not ready for merging yet. I'd like to put forward a proposal to provide support for MSVC native builds on more modern versions of windows. Providing more seamless support...
I wanted to work around https://github.com/andrewrk/libsoundio/issues/276 by simply disabling assertions via the `NDEBUG` Macro. However this leads to unused variables for variables only introduced for asserting on them (e.g. [here](https://github.com/andrewrk/libsoundio/blob/master/src/os.c#L743)...
This is up to date arch linux with mingw-w64-binutils 2.38-3, mingw-w64-cmake 1-39, mingw-w64-configure 0.1.1-1,1mingw-w64-crt 10.0.0-1, mingw-w64-environment 1-4, mingw-w64-gcc 12.1.0-1, mingw-w64-headers 10.0.0-1 2.0.0 and b810bf2e9c4afc822c4843322cd08f7b36668109 compile without issues. Current 8ab36069123a8b38e247ace55f8a6b3e6ee14f5f fails...
The `soundio_ring_buffer_fill_count` function is not thread safe. The read and write pointers may change inbetween the calls to SOUNDIO_ATOMIC_LOAD. In my case this leads to assertion failures at `assert(count capacity);`...