The configure script failed to pick up sndio because the test for it was
lacking a final `return 0' and gcc complained that "control reaches the
end of non-void function".
changelog:
- changed the default output of 'amused status'
- print the status after 'amused consume' or 'amused repeat'
- fixed 'amused load' with an empty playlist
- the on|off argument to 'amused consume/repeat' is now optional
- added a consume mode
- pledge earlier
- rework (and document) the events reported by "amused monitor" (some were added/removed)
- added contrib/amused-monitor: ncurses tui written in perl (not installed by default)
- added 'amused status -f <fmt>' to customize the output format
- clarify how non-regular or non-supported files in the playlist are treated
- handle fdopen failures gracefully
- use (a modified version of) kristaps' oconfigure; amused is portable now!
- added ability to seek
- keep track of current position and total duration of the track
- don't get stuck if the server fails to start
- improved error reporting when failing to play a song
- try to recover from mp3 decoding errors
- plug a memory leak in player_dispatch
- don't use realpath(3) in `amused add'
- use a strictier pledge for `amused add'
- use canonpath (from kern_pledge.c) for paths handling
- non-blocking usage of sndio: avoids artificial gaps between tracks
- use sio_flush to stop the playback
- automatically skip all non-regular files, not only directories
changelog:
* unbreak opus and ogg vorbis
* handle flacs with bps != 16 and/or channels != 2
* speed up `load' a lot (especially if over NFS)
port-wise: update HOMEPAGE and MASTER_SITES
amused is a minimalistic music player that doesn't have many amazing
features but instead aims to work well with other standard Unix tools.
It supports flac, mp3, ogg vorbis and opus files.
ok sthen, sdk