diff options
Diffstat (limited to 'apps/recorder/recording.c')
-rw-r--r-- | apps/recorder/recording.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c index 63cd513c78..c7da2bbb9f 100644 --- a/apps/recorder/recording.c +++ b/apps/recorder/recording.c | |||
@@ -328,15 +328,17 @@ bool recording_screen(void) | |||
328 | audio_init_recording(); | 328 | audio_init_recording(); |
329 | 329 | ||
330 | sound_set_volume(global_settings.volume); | 330 | sound_set_volume(global_settings.volume); |
331 | |||
332 | /* Yes, we use the D/A for monitoring */ | ||
333 | peak_meter_playback(true); | ||
334 | |||
335 | peak_meter_enabled = true; | ||
336 | 331 | ||
337 | #if CONFIG_CODEC == SWCODEC | 332 | #if CONFIG_CODEC == SWCODEC |
338 | audio_stop(); | 333 | audio_stop(); |
334 | /* Set peak meter to recording mode */ | ||
335 | peak_meter_playback(false); | ||
336 | cpu_boost(true); | ||
337 | #else | ||
338 | /* Yes, we use the D/A for monitoring */ | ||
339 | peak_meter_playback(true); | ||
339 | #endif | 340 | #endif |
341 | peak_meter_enabled = true; | ||
340 | 342 | ||
341 | if (global_settings.rec_prerecord_time) | 343 | if (global_settings.rec_prerecord_time) |
342 | talk_buffer_steal(); /* will use the mp3 buffer */ | 344 | talk_buffer_steal(); /* will use the mp3 buffer */ |
@@ -440,7 +442,9 @@ bool recording_screen(void) | |||
440 | else | 442 | else |
441 | { | 443 | { |
442 | peak_meter_playback(true); | 444 | peak_meter_playback(true); |
445 | #if CONFIG_CODEC != SWCODEC | ||
443 | peak_meter_enabled = false; | 446 | peak_meter_enabled = false; |
447 | #endif | ||
444 | done = true; | 448 | done = true; |
445 | } | 449 | } |
446 | update_countdown = 1; /* Update immediately */ | 450 | update_countdown = 1; /* Update immediately */ |
@@ -875,6 +879,7 @@ bool recording_screen(void) | |||
875 | #if CONFIG_CODEC == SWCODEC | 879 | #if CONFIG_CODEC == SWCODEC |
876 | audio_stop_recording(); | 880 | audio_stop_recording(); |
877 | audio_close_recording(); | 881 | audio_close_recording(); |
882 | cpu_boost(false); | ||
878 | #else | 883 | #else |
879 | audio_init_playback(); | 884 | audio_init_playback(); |
880 | #endif | 885 | #endif |