- PulseAudio support for Linux. See
README.mdfor detailed instructions of how to use it.
- Migrated to
ndkcrate instead ofaaudio, which is unmaintained and has build problems (see #13). - Fixed compilation warnings in WebAssembly/iOS examples.
- First major release.
- Fixed crash on WebAssembly when using
atomicstarget feature. - Added opaque handle to sound output device.
run_output_devicenow returnsResult<OutputDevice, Box<dyn Error>>instead ofResult<Box<dyn BaseAudioOutputDevice>, Box<dyn Error>>.OutputDevicecan be now passed to JS side freely. - Ability to close audio output device without dropping it (via
OutputDevice::closemethod). Useful on platforms with garbage collection (such as WebAssembly). - Added iOS example.
- Fixed more compilation issues on 32-bit targets on Linux.
- Fixed audio stutters on Android.
- Correctly pass sample rate to output device config on Android.
- Print errors to
stderron Android.
- Fixed crash on some Linux distros due to the use of
snd_pcm_hw_params_set_period_size
- Fixed compilation issues on 32-bit targets on Linux
- First public release