summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/dsp.c4
-rw-r--r--apps/playback.h1
2 files changed, 4 insertions, 1 deletions
diff --git a/apps/dsp.c b/apps/dsp.c
index 8537004..2a8a48e 100644
--- a/apps/dsp.c
+++ b/apps/dsp.c
@@ -529,8 +529,10 @@ bool dsp_configure(int setting, void *value)
switch (setting)
{
case DSP_SET_FREQUENCY:
- dsp.frequency = ((int) value == 0) ? NATIVE_FREQUENCY : (int) value;
memset(resample_data, 0, sizeof(resample_data));
+ /* Fall through!!! */
+ case DSP_SWITCH_FREQUENCY:
+ dsp.frequency = ((int) value == 0) ? NATIVE_FREQUENCY : (int) value;
resample_data[0].delta = resample_data[1].delta =
(unsigned long) dsp.frequency * 65536 / NATIVE_FREQUENCY;
break;
diff --git a/apps/playback.h b/apps/playback.h
index 5b69228..946ac36 100644
--- a/apps/playback.h
+++ b/apps/playback.h
@@ -33,6 +33,7 @@ enum {
CODEC_SET_FILEBUF_LIMIT,
CODEC_DSP_ENABLE,
DSP_SET_FREQUENCY,
+ DSP_SWITCH_FREQUENCY,
DSP_SET_CLIP_MIN,
DSP_SET_CLIP_MAX,
DSP_SET_SAMPLE_DEPTH,