diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-11-24 00:23:49 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-11-24 00:23:49 +0000 |
commit | c833a816d8ca98c4d44578da7f9a467fc0c1e8a8 (patch) | |
tree | 3b90a5c503167c831a5b1347c458ac11c3fef23e /apps/recorder/recording.c | |
parent | f11e3c0bba11b0ebaaccf2923c813101e2aaa768 (diff) | |
download | rockbox-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/recording.c')
-rw-r--r-- | apps/recorder/recording.c | 17 |
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 | ||