diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2005-08-10 22:56:24 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2005-08-10 22:56:24 +0000 |
| commit | 315304aef660684e8ff0299f8a2ca1fb240c556f (patch) | |
| tree | 6f4fcc4c749b248a42d97bfa9087f8ce592512ff /apps | |
| parent | 40a19884aabebc2c1db61c1f956751d9e02d8951 (diff) | |
| download | rockbox-315304aef660684e8ff0299f8a2ca1fb240c556f.zip rockbox-315304aef660684e8ff0299f8a2ca1fb240c556f.tar.gz rockbox-315304aef660684e8ff0299f8a2ca1fb240c556f.tar.bz2 rockbox-315304aef660684e8ff0299f8a2ca1fb240c556f.tar.xz | |
iriver: added a DSP_SWITCH_FREQUENCY config, for on-the-fly sample frequency changes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7298 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -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, |