summaryrefslogtreecommitdiff
path: root/apps/recorder
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/recorder
parentf11e3c0bba11b0ebaaccf2923c813101e2aaa768 (diff)
downloadrockbox-c833a816d8ca98c4d44578da7f9a467fc0c1e8a8.tar.gz
rockbox-c833a816d8ca98c4d44578da7f9a467fc0c1e8a8.zip
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/recorder')
-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 2471d400cd..bf1a37a1af 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -164,8 +164,10 @@ bool recording_screen(void)
164 int hours, minutes; 164 int hours, minutes;
165 165
166 cursor = 0; 166 cursor = 0;
167 mpeg_stop();
168 mpeg_init_recording(); 167 mpeg_init_recording();
168
169 mpeg_sound_set(SOUND_VOLUME, global_settings.volume);
170
169 status_set_playmode(STATUS_STOP); 171 status_set_playmode(STATUS_STOP);
170 172
171 peak_meter_playback(false); 173 peak_meter_playback(false);
@@ -414,6 +416,7 @@ bool recording_screen(void)
414 str(LANG_CHANNEL_MONO):str(LANG_CHANNEL_STEREO), 416 str(LANG_CHANNEL_MONO):str(LANG_CHANNEL_STEREO),
415 global_settings.rec_quality); 417 global_settings.rec_quality);
416 lcd_puts(0, 6, buf); 418 lcd_puts(0, 6, buf);
419 lcd_update();
417 } 420 }
418 else 421 else
419 { 422 {
@@ -421,12 +424,22 @@ bool recording_screen(void)
421 peak_meter_draw(0, 8 + h*2, LCD_WIDTH, h); 424 peak_meter_draw(0, 8 + h*2, LCD_WIDTH, h);
422 lcd_update_rect(0, 8 + h*2, LCD_WIDTH, h); 425 lcd_update_rect(0, 8 + h*2, LCD_WIDTH, h);
423 } 426 }
424 lcd_update();
425 } 427 }
426 } 428 }
427 429
428 mpeg_init_playback(); 430 mpeg_init_playback();
429 431
432 mpeg_sound_channel_config(global_settings.channel_config);
433 mpeg_sound_set(SOUND_BASS, global_settings.bass);
434 mpeg_sound_set(SOUND_TREBLE, global_settings.treble);
435 mpeg_sound_set(SOUND_BALANCE, global_settings.balance);
436 mpeg_sound_set(SOUND_VOLUME, global_settings.volume);
437
438#ifdef HAVE_MAS3587F
439 mpeg_sound_set(SOUND_LOUDNESS, global_settings.loudness);
440 mpeg_sound_set(SOUND_SUPERBASS, global_settings.bass_boost);
441 mpeg_sound_set(SOUND_AVC, global_settings.avc);
442#endif
430 return have_recorded; 443 return have_recorded;
431} 444}
432 445