Commit Briefs

Omar Polo

use (a modified version of) kristaps' oconfigure

see GitHub issue #1


Omar Polo

player_dispatch even when poll(2) doesn't tell us to

we may have some imsgs queued up for later consumption that would otherwise get delayed. This fixes for e.g. $ amused stop ; amused seek 90


Omar Polo

handle seek during pause and stop


Omar Polo

drop needless debug printf


Omar Polo

add seek subcommand


Omar Polo

implement seeking

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


Omar Polo

mark ctl_* as static too


Omar Polo

sort commands


Omar Polo

add missing initializers

meh, just to please the compiler. Global variables are guaranteed to be zeroed so not specifying a value shouldn't matter, yet it complains.


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!