Commit Briefs

Omar Polo

bits, rate and channels are unsigned

match the struct sio_par


Omar Polo

declare local functions as static


Omar Polo

typo in 'repeat'


Omar Polo

print the duration and position



Omar Polo

don't loop indefinitely in ctl_connect

if the server fails to start for wathever reason, we end up looping in ctl_connect indefinitely as we try to spawn the deamon (that dies) and try to connect to it. Add an arbitrary maximum number of retries before giving up. Reported by sikmir in the GitHub issue #1, thanks!


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

bump version number


Omar Polo

CHANGES for 0.9 (tags/0.9)



Omar Polo

reset path buffer before writing to it

otherwise path, which is filled by the garbage that's on the stack, may not end with a NUL byte. main_enqueue fails with "malformed data" if the path sent doesn't end with a NUL. (i.e. the fact that in every case the path is NUL-terminated is not relevant. For semplicity, I'm working with paths long PATH_MAX bytes and only checking that path[PATH_MAX-1] is NUL when handling the imsgs.) Issue reported by Dirk-Wilhelm Peters, thanks!


Omar Polo

bump version number


Omar Polo

CHANGES for 0.8 (tags/0.8)


Omar Polo

add a simpler example