diff options
author | waker <wakeroid@gmail.com> | 2011-01-24 23:01:58 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-01-24 23:01:58 +0100 |
commit | b4337b92e962f39d4c6b491785670a103dfd414d (patch) | |
tree | a2a1ad1f2561e5189e710491dcb8f6de3d165196 /streamer.c | |
parent | 16b79bba6b4d8a93904f693226c6bc80623b8d34 (diff) |
gapless playback works together with resampler again
Diffstat (limited to 'streamer.c')
-rw-r--r-- | streamer.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -955,6 +955,11 @@ streamer_thread (void *ctx) { memcpy (&prevfmt, &output->fmt, sizeof (ddb_waveformat_t)); if (memcmp (&output_format, &fileinfo->fmt, sizeof (ddb_waveformat_t))) { memcpy (&output_format, &fileinfo->fmt, sizeof (ddb_waveformat_t)); + formatchanged = 1; +#if 0 + // FIXME: this breaks gapless playback if output sampletate was + // changed by dsp plugin + memcpy (&output_format, &fileinfo->fmt, sizeof (ddb_waveformat_t)); streamer_unlock (); // prevent race-condition in output plugins output->setformat (&fileinfo->fmt); streamer_lock (); @@ -989,6 +994,7 @@ streamer_thread (void *ctx) { } } } +#endif } streamer_unlock (); } |