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)
|
||||
HAVE_LINE_REC_(case AUDIO_SRC_LINEIN:)
|
||||
HAVE_FMRADIO_REC_(case AUDIO_SRC_FMRADIO:)
|
||||
if (left) global_settings.rec_left_gain += factor;
|
||||
if (right) global_settings.rec_right_gain += factor;
|
||||
if (left) global_settings.rec_left_gain +=
|
||||
factor * sound_steps(SOUND_LEFT_GAIN);
|
||||
if (right) global_settings.rec_right_gain +=
|
||||
factor * sound_steps(SOUND_RIGHT_GAIN);
|
||||
break;
|
||||
#endif /* LINE, FMRADIO */
|
||||
#if defined(HAVE_MIC_REC)
|
||||
case AUDIO_SRC_MIC:
|
||||
global_settings.rec_mic_gain += factor;
|
||||
global_settings.rec_mic_gain += factor * sound_steps(SOUND_MIC_GAIN);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue