forked from len0rd/rockbox
AGC: respect gain steps defined in audiohw_settings[]
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31387 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
e6c85a6735
commit
01415ad1b7
1 changed files with 6 additions and 4 deletions
|
|
@ -381,13 +381,15 @@ static void change_recording_gain(bool increment, bool left, bool right)
|
||||||
#if defined(HAVE_LINE_REC) || defined(HAVE_FMRADIO_REC)
|
#if defined(HAVE_LINE_REC) || defined(HAVE_FMRADIO_REC)
|
||||||
HAVE_LINE_REC_(case AUDIO_SRC_LINEIN:)
|
HAVE_LINE_REC_(case AUDIO_SRC_LINEIN:)
|
||||||
HAVE_FMRADIO_REC_(case AUDIO_SRC_FMRADIO:)
|
HAVE_FMRADIO_REC_(case AUDIO_SRC_FMRADIO:)
|
||||||
if (left) global_settings.rec_left_gain += factor;
|
if (left) global_settings.rec_left_gain +=
|
||||||
if (right) global_settings.rec_right_gain += factor;
|
factor * sound_steps(SOUND_LEFT_GAIN);
|
||||||
|
if (right) global_settings.rec_right_gain +=
|
||||||
|
factor * sound_steps(SOUND_RIGHT_GAIN);
|
||||||
break;
|
break;
|
||||||
#endif /* LINE, FMRADIO */
|
#endif /* LINE, FMRADIO */
|
||||||
#if defined(HAVE_MIC_REC)
|
#if defined(HAVE_MIC_REC)
|
||||||
case AUDIO_SRC_MIC:
|
case AUDIO_SRC_MIC:
|
||||||
global_settings.rec_mic_gain += factor;
|
global_settings.rec_mic_gain += factor * sound_steps(SOUND_MIC_GAIN);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue