Commit Briefs

Omar Polo

CHANGES for 0.11 (tags/0.11)


Omar Polo

adjust copyright years


Omar Polo

fix my email address

used @openbsd.org initially by mistake and got copied around in most files. Since this has nothing to do officially with the OpenBSD project, use my own email address.




Omar Polo

fix mandoc formatting of alternations

Cm on|off renders the pipe in bold too, use Cm on Ns | Ns Cm off to disambiguate.


Omar Polo

sort flags; -v comes after -s


Omar Polo

remove needless include of log.h


Omar Polo

mention ALSA in the README


Omar Polo

alsa: fix snd_pcm_writei usage

snd_pcm_writei works in terms of audio frames, not buffer (bytes) length like snd_write does, so account for that. To do so, prepare a `bpf' (bytes per frame) multiplier in the configure stage and use it to convert back and forward between the buffer length and the number of frames. While here, also use snd_pcm_avail_update() to know how many frames may be written.



Omar Polo

add an audio implementation for ALSA

it still doesn't work correctly, audio is very distorted, but at least there's some sound.


Omar Polo

split out sndio-specific parts to audio_sndio.c

This hides the libsndio bits behind a small audio_* API for which in the future we may provide multiple implementations.



Omar Polo

retry on sio_revents failure due to EAGAIN

I've noticed that often during the suspend/resume cycle amused could die due to a "sndio hang-up" caused by an EAGAIN. This should prevent that and make sure we retry the operation.