diff options
author | waker <wakeroid@gmail.com> | 2011-05-15 18:09:14 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-05-15 18:09:14 +0200 |
commit | f60708b52bcdd6ff1645845c228c005f0a32f0ff (patch) | |
tree | c1d499ed2614804af235a995651a833396237933 /plugins.c | |
parent | d618d16b544992275a5dced2c88b87ad94a9d1f1 (diff) |
get format from streamer before switching output plugin
Diffstat (limited to 'plugins.c')
-rw-r--r-- | plugins.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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 (); } |