From f60708b52bcdd6ff1645845c228c005f0a32f0ff Mon Sep 17 00:00:00 2001 From: waker Date: Sun, 15 May 2011 18:09:14 +0200 Subject: get format from streamer before switching output plugin --- plugins.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'plugins.c') diff --git a/plugins.c b/plugins.c index a23478a5..edb624a5 100644 --- a/plugins.c +++ b/plugins.c @@ -1081,9 +1081,12 @@ plug_reinit_sound (void) { ddb_waveformat_t fmt = {0}; + streamer_get_output_format (&fmt); if (prev) { state = prev->state (); - memcpy (&fmt, &prev->fmt, sizeof (fmt)); + if (!fmt.channels) { + memcpy (&fmt, &prev->fmt, sizeof (fmt)); + } prev->free (); } -- cgit v1.2.3