forked from len0rd/rockbox
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
This commit is contained in:
parent
40a19884aa
commit
315304aef6
2 changed files with 4 additions and 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;
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue