summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-11-24 00:23:49 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-11-24 00:23:49 +0000
commitc833a816d8ca98c4d44578da7f9a467fc0c1e8a8 (patch)
tree3b90a5c503167c831a5b1347c458ac11c3fef23e /apps
parentf11e3c0bba11b0ebaaccf2923c813101e2aaa768 (diff)
downloadrockbox-c833a816d8ca98c4d44578da7f9a467fc0c1e8a8.zip
rockbox-c833a816d8ca98c4d44578da7f9a467fc0c1e8a8.tar.gz
rockbox-c833a816d8ca98c4d44578da7f9a467fc0c1e8a8.tar.bz2
rockbox-c833a816d8ca98c4d44578da7f9a467fc0c1e8a8.tar.xz
Lots of MAS hacking for better recording results
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2878 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/recorder/recording.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c
index 2471d40..bf1a37a 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -164,8 +164,10 @@ bool recording_screen(void)
int hours, minutes;
cursor = 0;
- mpeg_stop();
mpeg_init_recording();
+
+ mpeg_sound_set(SOUND_VOLUME, global_settings.volume);
+
status_set_playmode(STATUS_STOP);
peak_meter_playback(false);
@@ -414,6 +416,7 @@ bool recording_screen(void)
str(LANG_CHANNEL_MONO):str(LANG_CHANNEL_STEREO),
global_settings.rec_quality);
lcd_puts(0, 6, buf);
+ lcd_update();
}
else
{
@@ -421,12 +424,22 @@ bool recording_screen(void)
peak_meter_draw(0, 8 + h*2, LCD_WIDTH, h);
lcd_update_rect(0, 8 + h*2, LCD_WIDTH, h);
}
- lcd_update();
}
}
mpeg_init_playback();
+ mpeg_sound_channel_config(global_settings.channel_config);
+ mpeg_sound_set(SOUND_BASS, global_settings.bass);
+ mpeg_sound_set(SOUND_TREBLE, global_settings.treble);
+ mpeg_sound_set(SOUND_BALANCE, global_settings.balance);
+ mpeg_sound_set(SOUND_VOLUME, global_settings.volume);
+
+#ifdef HAVE_MAS3587F
+ mpeg_sound_set(SOUND_LOUDNESS, global_settings.loudness);
+ mpeg_sound_set(SOUND_SUPERBASS, global_settings.bass_boost);
+ mpeg_sound_set(SOUND_AVC, global_settings.avc);
+#endif
return have_recorded;
}