summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorPeter D'Hoye <peter.dhoye@gmail.com>2006-06-30 21:24:20 +0000
committerPeter D'Hoye <peter.dhoye@gmail.com>2006-06-30 21:24:20 +0000
commite8558e228a2fdef5d8c262e04db677e88704254f (patch)
tree0516bf786b6cdfcc4314694d2bc54ac2623ae0e4 /apps
parentf5c319b305da5baf069c98bf76a455d564fb18c8 (diff)
downloadrockbox-e8558e228a2fdef5d8c262e04db677e88704254f.tar.gz
rockbox-e8558e228a2fdef5d8c262e04db677e88704254f.zip
For iriver recording: do not boost while recording unless source is spdif. When saving to disk, boost if needed. Decreased max file size a bit for safety. Increases runtime while recording analog sources.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10159 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/recorder/recording.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c
index cdbc170b03..da0a4a9e4a 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -137,7 +137,7 @@ bool f3_rec_screen(void);
137#define REC_FILE_ENDING ".mp3" 137#define REC_FILE_ENDING ".mp3"
138#endif 138#endif
139 139
140#define MAX_FILE_SIZE 0x7FF00000 /* 2 GB - 1 MB */ 140#define MAX_FILE_SIZE 0x7F800000 /* 2 GB - 4 MB */
141 141
142const char* const freq_str[6] = 142const char* const freq_str[6] =
143{ 143{
@@ -359,7 +359,12 @@ bool recording_screen(void)
359 audio_stop(); 359 audio_stop();
360 /* Set peak meter to recording mode */ 360 /* Set peak meter to recording mode */
361 peak_meter_playback(false); 361 peak_meter_playback(false);
362
363#ifdef HAVE_SPDIF_IN
364if (global_settings.rec_source == SOURCE_SPDIF)
362 cpu_boost(true); 365 cpu_boost(true);
366#endif
367
363#else 368#else
364 /* Yes, we use the D/A for monitoring */ 369 /* Yes, we use the D/A for monitoring */
365 peak_meter_playback(true); 370 peak_meter_playback(true);
@@ -1007,7 +1012,12 @@ bool recording_screen(void)
1007#if CONFIG_CODEC == SWCODEC 1012#if CONFIG_CODEC == SWCODEC
1008 audio_stop_recording(); 1013 audio_stop_recording();
1009 audio_close_recording(); 1014 audio_close_recording();
1015
1016#ifdef HAVE_SPDIF_IN
1017if (global_settings.rec_source == SOURCE_SPDIF)
1010 cpu_boost(false); 1018 cpu_boost(false);
1019#endif
1020
1011#else 1021#else
1012 audio_init_playback(); 1022 audio_init_playback();
1013#endif 1023#endif