X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/66bb2e02f95baed39eac2f3b1b11053d1e2a4c21..f5a03f58e65b08478c3eca469a88a763e2e187b9:/server/speaker.h diff --git a/server/speaker.h b/server/speaker.h index de89ee0..8d6dcaa 100644 --- a/server/speaker.h +++ b/server/speaker.h @@ -91,6 +91,14 @@ struct track { /** @brief Slot in @ref fds */ int slot; + /** @brief Set when playable + * + * A track becomes playable whenever it fills its buffer or reaches EOF; it + * stops being playable when it entirely empties its buffer. Tracks start + * out life not playable. + */ + int playable; + /** @brief Input buffer * * 1Mbyte is enough for nearly 6s of 44100Hz 16-bit stereo