summaryrefslogtreecommitdiff
path: root/apps/recorder/radio.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/recorder/radio.c')
-rw-r--r--apps/recorder/radio.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c
index 5430279f85..f8da238c6f 100644
--- a/apps/recorder/radio.c
+++ b/apps/recorder/radio.c
@@ -46,6 +46,7 @@
46#include "font.h" 46#include "font.h"
47#include "sound_menu.h" 47#include "sound_menu.h"
48#include "recording.h" 48#include "recording.h"
49#include "talk.h"
49 50
50#ifdef HAVE_FMRADIO 51#ifdef HAVE_FMRADIO
51 52
@@ -174,6 +175,9 @@ bool radio_screen(void)
174 175
175 peak_meter_enabled = true; 176 peak_meter_enabled = true;
176 177
178 if (global_settings.rec_prerecord_time)
179 talk_buffer_steal(); /* will use the mp3 buffer */
180
177 mpeg_set_recording_options(global_settings.rec_frequency, 181 mpeg_set_recording_options(global_settings.rec_frequency,
178 global_settings.rec_quality, 182 global_settings.rec_quality,
179 1, /* Line In */ 183 1, /* Line In */
@@ -257,6 +261,7 @@ bool radio_screen(void)
257 else 261 else
258 { 262 {
259 have_recorded = true; 263 have_recorded = true;
264 talk_buffer_steal(); /* we use the mp3 buffer */
260 mpeg_record(rec_create_filename(buf)); 265 mpeg_record(rec_create_filename(buf));
261 status_set_playmode(STATUS_RECORD); 266 status_set_playmode(STATUS_RECORD);
262 update_screen = true; 267 update_screen = true;
@@ -704,6 +709,9 @@ static bool fm_recording_settings(void)
704 ret = recording_menu(true); 709 ret = recording_menu(true);
705 if(!ret) 710 if(!ret)
706 { 711 {
712 if (global_settings.rec_prerecord_time)
713 talk_buffer_steal(); /* will use the mp3 buffer */
714
707 mpeg_set_recording_options(global_settings.rec_frequency, 715 mpeg_set_recording_options(global_settings.rec_frequency,
708 global_settings.rec_quality, 716 global_settings.rec_quality,
709 1, /* Line In */ 717 1, /* Line In */