summaryrefslogtreecommitdiff
path: root/apps/recorder
diff options
context:
space:
mode:
Diffstat (limited to 'apps/recorder')
-rw-r--r--apps/recorder/peakmeter.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/apps/recorder/peakmeter.c b/apps/recorder/peakmeter.c
index 0142a9d093..f70e9ae709 100644
--- a/apps/recorder/peakmeter.c
+++ b/apps/recorder/peakmeter.c
@@ -44,9 +44,7 @@
44#include "pcm_record.h" 44#include "pcm_record.h"
45#endif 45#endif
46 46
47#ifndef SIMULATOR /* this is not used in the sim */
48static bool pm_playback = true; /* selects between playback and recording peaks */ 47static bool pm_playback = true; /* selects between playback and recording peaks */
49#endif
50 48
51#endif 49#endif
52 50
@@ -539,11 +537,7 @@ void peak_meter_peek(void)
539{ 537{
540 int left, right; 538 int left, right;
541 /* read current values */ 539 /* read current values */
542#ifdef SIMULATOR 540#if CONFIG_CODEC == SWCODEC
543 pm_cur_left = left = 8000;
544 pm_cur_right = right = 9000;
545#elif CONFIG_CODEC == SWCODEC
546
547 if (pm_playback) 541 if (pm_playback)
548 pcm_calculate_peaks(&pm_cur_left, &pm_cur_right); 542 pcm_calculate_peaks(&pm_cur_left, &pm_cur_right);
549#ifdef HAVE_RECORDING 543#ifdef HAVE_RECORDING
@@ -555,8 +549,13 @@ void peak_meter_peek(void)
555 left = pm_cur_left; 549 left = pm_cur_left;
556 right = pm_cur_right; 550 right = pm_cur_right;
557#else 551#else
552#ifndef SIMULATOR
558 pm_cur_left = left = mas_codec_readreg(pm_src_left); 553 pm_cur_left = left = mas_codec_readreg(pm_src_left);
559 pm_cur_right = right = mas_codec_readreg(pm_src_right); 554 pm_cur_right = right = mas_codec_readreg(pm_src_right);
555#else
556 pm_cur_left = left = 8000;
557 pm_cur_right = right = 9000;
558#endif
560#endif 559#endif
561 560
562 /* check for clips 561 /* check for clips