summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-05-18 21:54:27 +0200
committerGravatar waker <wakeroid@gmail.com>2011-05-18 21:54:27 +0200
commit619bad2797e4a12aa9eef60373124a63c000968f (patch)
tree8d3c4eee96ab8d924b449cf1efe4f74f6f18f131 /streamer.c
parent0b6ee456d7cfcc0b0cd32359b1d0fad7727c4b5e (diff)
reset output format on streamer dsp reconfiguration
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/streamer.c b/streamer.c
index 60b6907a..6b98f8ac 100644
--- a/streamer.c
+++ b/streamer.c
@@ -2046,6 +2046,11 @@ streamer_set_dsp_chain (ddb_dsp_context_t *chain) {
}
streamer_dsp_postinit ();
+ if (fileinfo) {
+ memcpy (&orig_output_format, &fileinfo->fmt, sizeof (ddb_waveformat_t));
+ memcpy (&output_format, &fileinfo->fmt, sizeof (ddb_waveformat_t));
+ formatchanged = 1;
+ }
char fname[PATH_MAX];
snprintf (fname, sizeof (fname), "%s/dspconfig", plug_get_config_dir ());