Christian Weisgerber <[EMAIL PROTECTED]> wrote:
> New version:
> * Update to 1.6.1.
> * Integrate ratchov@'s sndio backend improvements.
> * Enable IPv6 support.
* Fix next/previous/back to beginning of track in terminal control
mode.
> The output module API isn't documented, so this involves a bit
> of guesswork.
Turns out I guessed wrong for the flush primitive. Provide a dummy,
since this function is expected to exist, but libsndio doesn't have
any flush/drain call.
--- files/sndio.c.orig Mon Nov 10 17:20:28 2008
+++ files/sndio.c Tue Nov 11 01:15:39 2008
@@ -99,9 +99,7 @@
static void flush_sndio(audio_output_t *ao)
{
- struct sio_hdl *hdl = (struct sio_hdl *)ao->userptr;
-
- sio_stop(hdl);
+ return;
}
static int close_sndio(audio_output_t *ao)
@@ -119,7 +117,7 @@
/* Set callbacks */
ao->open = open_sndio;
- ao->flush = flush_sndio;
+ ao->flush = flush_sndio; /* required */
ao->write = write_sndio;
ao->get_formats = get_formats_sndio;
ao->close = close_sndio;
--
Christian "naddy" Weisgerber [EMAIL PROTECTED]