diff options
| -rw-r--r-- | apps/dsp.c | 4 | ||||
| -rw-r--r-- | apps/playback.h | 1 |
2 files changed, 4 insertions, 1 deletions
@@ -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, |