From 4bb3f80f2737ff86c4a8fdb074a1a7bce0aa3624 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Tue, 22 Jul 2003 18:34:23 +0000 Subject: Setting the lowest mic gain no longer turns off the mic (bug #774349) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3865 a1c6a512-1295-4272-9138-f99709370657 --- firmware/mpeg.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'firmware/mpeg.c') diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 22776150dc..b59c058598 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -2142,7 +2142,7 @@ static void init_recording(void) mas_writereg(0xa3, 0x90); } - /* Enable the Left A/D Converter */ + /* Enable A/D Converters */ mas_codec_writereg(0x0, 0xcccd); /* Copy left channel to right (mono mode) */ @@ -2925,14 +2925,15 @@ void mpeg_set_recording_options(int frequency, int quality, } } -void mpeg_set_recording_gain(int left, int right, int mic) +/* If use_mic is true, the left gain is used */ +void mpeg_set_recording_gain(int left, int right, bool use_mic) { /* Enable both left and right A/D */ mas_codec_writereg(0x0, (left << 12) | (right << 8) | - (mic << 4) | - (mic?0x0008:0) | /* Connect left A/D to mic */ + (left << 4) | + (use_mic?0x0008:0) | /* Connect left A/D to mic */ 0x0007); } -- cgit v1.2.3