1
0
Fork 0
forked from len0rd/rockbox

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
This commit is contained in:
Peter D'Hoye 2007-08-18 23:03:03 +00:00
parent 022d026594
commit ebcf06d237
6 changed files with 35 additions and 11 deletions

View file

@ -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;