diff options
Diffstat (limited to 'apps/dsp.c')
-rw-r--r-- | apps/dsp.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/apps/dsp.c b/apps/dsp.c index f306069a87..f10bdfe2a6 100644 --- a/apps/dsp.c +++ b/apps/dsp.c | |||
@@ -1200,11 +1200,14 @@ bool dsp_configure(int setting, intptr_t value) | |||
1200 | void set_gain_var(long *var, long value) | 1200 | void set_gain_var(long *var, long value) |
1201 | { | 1201 | { |
1202 | /* Voice shouldn't mess with these */ | 1202 | /* Voice shouldn't mess with these */ |
1203 | if (dsp != audio_dsp) | 1203 | if (dsp == audio_dsp) |
1204 | return; | 1204 | { |
1205 | 1205 | *var = value; | |
1206 | *var = value; | 1206 | /* In case current gain is zero, force at least one call |
1207 | new_gain = true; | 1207 | to apply_gain or apply_gain won't pick up on new_gain */ |
1208 | audio_dsp->gain = -1; | ||
1209 | new_gain = true; | ||
1210 | } | ||
1208 | } | 1211 | } |
1209 | 1212 | ||
1210 | void update_functions(void) | 1213 | void update_functions(void) |