From: rjk@greenend.org.uk <> Date: Mon, 24 Sep 2007 13:52:38 +0000 (+0100) Subject: Saner speaker process design X-Git-Tag: debian-1_5_99dev8~243^2~5 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/5a7c42a822d0d3c873e6d3bc3f06e31fbdde43f4?ds=inline;hp=5a7c42a822d0d3c873e6d3bc3f06e31fbdde43f4 Saner speaker process design - device_state now records what state we think the output device is in. For network/command the open/close state is somewhat fictitious. - mainloop now decides whether it wants to play audio sensibly (playable()) and only calls beforepoll() and ready() [formerly afterpoll()] if so - error retry done at the same time but without calling ready() - play() is now defined as always safe to call, and makes best efforts to be able to play something. - forceplay is gone ---