diff options
| author | Peter D'Hoye <peter.dhoye@gmail.com> | 2007-08-18 23:03:03 +0000 |
|---|---|---|
| committer | Peter D'Hoye <peter.dhoye@gmail.com> | 2007-08-18 23:03:03 +0000 |
| commit | ebcf06d237121475a897b828a4b6a29a9cd649d2 (patch) | |
| tree | 2748488f0dbba2362fd13f2ee10ccd8212489ffa /apps/recorder/peakmeter.c | |
| parent | 022d0265940df81d8cdd00a36245c7d3e4625583 (diff) | |
| download | rockbox-ebcf06d237121475a897b828a4b6a29a9cd649d2.zip rockbox-ebcf06d237121475a897b828a4b6a29a9cd649d2.tar.gz rockbox-ebcf06d237121475a897b828a4b6a29a9cd649d2.tar.bz2 rockbox-ebcf06d237121475a897b828a4b6a29a9cd649d2.tar.xz | |
Make peakmeter release setting work in units per tick (was units per read), add the unit and make it voiced. Make old leftover in lang file deprecated
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14390 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/recorder/peakmeter.c')
| -rw-r--r-- | apps/recorder/peakmeter.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/apps/recorder/peakmeter.c b/apps/recorder/peakmeter.c index f06b19a..097c98f 100644 --- a/apps/recorder/peakmeter.c +++ b/apps/recorder/peakmeter.c @@ -880,6 +880,7 @@ void peak_meter_draw(struct screen *display, struct meter_scales *scales, int left = 0, right = 0; int meterwidth = width - 3; int i; + static long peak_release_tick = 0; #ifdef PM_DEBUG static long pm_tick = 0; @@ -934,9 +935,17 @@ void peak_meter_draw(struct screen *display, struct meter_scales *scales, } /* apply release */ - left = MAX(left , scales->last_left - pm_peak_release); - right = MAX(right, scales->last_right - pm_peak_release); - + if(current_tick != peak_release_tick) + { + peak_release_tick = current_tick; + left = MAX(left , scales->last_left - pm_peak_release); + right = MAX(right, scales->last_right - pm_peak_release); + } + else + { + left = MAX(left , scales->last_left); + right = MAX(right, scales->last_right); + } /* reset max values after timeout */ if (TIME_AFTER(current_tick, scales->pm_peak_timeout_l)){ scales->pm_peak_left = 0; |