1
0
Fork 0
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:
Marcin Bukat 2011-12-20 22:02:35 +00:00
parent e6c85a6735
commit 01415ad1b7

View file

@ -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
} }
} }