summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/rbcodec/dsp/tdspeed.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/rbcodec/dsp/tdspeed.c b/lib/rbcodec/dsp/tdspeed.c
index 412d889..8f32a62 100644
--- a/lib/rbcodec/dsp/tdspeed.c
+++ b/lib/rbcodec/dsp/tdspeed.c
@@ -127,6 +127,10 @@ static bool tdspeed_update(int32_t samplerate, int32_t factor)
{
struct tdspeed_state_s *st = &tdspeed_state;
+ /* Save parameters we'll need later if format changes */
+ st->samplerate = samplerate;
+ st->factor = factor;
+
/* Check parameters */
if (factor == PITCH_SPEED_100)
return false;
@@ -137,10 +141,6 @@ static bool tdspeed_update(int32_t samplerate, int32_t factor)
if (factor < STRETCH_MIN || factor > STRETCH_MAX)
return false;
- /* Save parameters we'll need later if format changes */
- st->samplerate = samplerate;
- st->factor = factor;
-
st->dst_step = samplerate / MINFREQ;
if (factor > PITCH_SPEED_100)