summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorDan Everton <dan@iocaine.org>2006-02-23 21:13:03 +0000
committerDan Everton <dan@iocaine.org>2006-02-23 21:13:03 +0000
commite37654521144e1d224f0044268643f20e3b8a363 (patch)
treed6f617b340c3f22d10f938eb54dcb0442966914a /apps
parentf0d1c96ee435e03af0c92aa5ac5260499ae589ed (diff)
downloadrockbox-e37654521144e1d224f0044268643f20e3b8a363.zip
rockbox-e37654521144e1d224f0044268643f20e3b8a363.tar.gz
rockbox-e37654521144e1d224f0044268643f20e3b8a363.tar.bz2
rockbox-e37654521144e1d224f0044268643f20e3b8a363.tar.xz
Make peak meter work in simulator for SWCODEC targets.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8815 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-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 0142a9d..f70e9ae 100644
--- a/apps/recorder/peakmeter.c
+++ b/apps/recorder/peakmeter.c
@@ -44,9 +44,7 @@
#include "pcm_record.h"
#endif
-#ifndef SIMULATOR /* this is not used in the sim */
static bool pm_playback = true; /* selects between playback and recording peaks */
-#endif
#endif
@@ -539,11 +537,7 @@ void peak_meter_peek(void)
{
int left, right;
/* read current values */
-#ifdef SIMULATOR
- pm_cur_left = left = 8000;
- pm_cur_right = right = 9000;
-#elif CONFIG_CODEC == SWCODEC
-
+#if CONFIG_CODEC == SWCODEC
if (pm_playback)
pcm_calculate_peaks(&pm_cur_left, &pm_cur_right);
#ifdef HAVE_RECORDING
@@ -555,8 +549,13 @@ void peak_meter_peek(void)
left = pm_cur_left;
right = pm_cur_right;
#else
+#ifndef SIMULATOR
pm_cur_left = left = mas_codec_readreg(pm_src_left);
pm_cur_right = right = mas_codec_readreg(pm_src_right);
+#else
+ pm_cur_left = left = 8000;
+ pm_cur_right = right = 9000;
+#endif
#endif
/* check for clips