Commit Briefs

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

remove needless include of log.h


Omar Polo

drop goto err


Omar Polo

drop needless `eof' variable


Omar Polo

handle fdopen failure gracefully


Omar Polo

opusfile and vorbisfile want a different type for the buffer

no practical difference, just the compiler being annoying on linux


Omar Polo

use (a modified version of) kristaps' oconfigure

see GitHub issue #1


Omar Polo

implement seeking

This adds the internal management of the seeking, as well as the decoder backends bits.



Omar Polo

improving error reporting

makes the player process optionally send back a string describing the failure to provide a better and more coincise error message. This turns the syslog message(s): amused: unknown file type amused: failed to play, skipping /home/op/pics/phos.jpg into: amused: unknown file type; skipping /home/op/pics/phos.jpg


Omar Polo

s/player_setrate/player_setup

when the function was renamed, the error messages weren't.


Omar Polo

...and unbreak ogg vorbis too...

i'm seriously shocked at how bad i did the play_* refactoring. missed too many details.


Omar Polo

change play_*() so that they return an integer

this will allow to remove the `got_stop' hack in player.c


Omar Polo

drop now unused #include <sndio.h>

with the recent refactoring, sndio is only visible in player.c