diff options
author | Jens Arnold <amiconn@rockbox.org> | 2005-08-29 20:07:17 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2005-08-29 20:07:17 +0000 |
commit | 99a0598c284471342fcda1fdcba90d4b666bfbb3 (patch) | |
tree | 83cc502095e87277de770456498d2de6cf8f473b /apps/settings.c | |
parent | 89a8ca4408c3ea34464898b0ce52a0d8351fa323 (diff) | |
download | rockbox-99a0598c284471342fcda1fdcba90d4b666bfbb3.tar.gz rockbox-99a0598c284471342fcda1fdcba90d4b666bfbb3.zip |
Major peakmeter rework: * Changed set/get functions for dbfs mode to bool type. * Removed performance setting, leaving (slightly adapted) high performance mode only. * Refresh rate is always 20 Hz now. * Readout doesn't do an extra (hidden) peek, should allow for slightly better clip detection. * Brought back high performance peakmeter for recording. Peakmeter stops hogging the CPU when the disk is spinning; this is enough to avoid the performance problem when saving data. * Optimisations, code cleanup and code policeing. * (iriver) Reduced CPU load of peakmeter by not calculating excessive overlaps. ** Bumped config block version, so save your settings before upgrading.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7415 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.c')
-rw-r--r-- | apps/settings.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/settings.c b/apps/settings.c index 4811ad2320..6fd2ec64bf 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -78,7 +78,7 @@ const char rec_base_directory[] = REC_BASE_DIR; | |||
78 | #include "pcm_playback.h" | 78 | #include "pcm_playback.h" |
79 | #endif | 79 | #endif |
80 | 80 | ||
81 | #define CONFIG_BLOCK_VERSION 25 | 81 | #define CONFIG_BLOCK_VERSION 26 |
82 | #define CONFIG_BLOCK_SIZE 512 | 82 | #define CONFIG_BLOCK_SIZE 512 |
83 | #define RTC_BLOCK_SIZE 44 | 83 | #define RTC_BLOCK_SIZE 44 |
84 | 84 | ||
@@ -349,8 +349,7 @@ static const struct bit_entry hd_bits[] = | |||
349 | /* peak meter */ | 349 | /* peak meter */ |
350 | {5, S_O(peak_meter_clip_hold), 16, "peak meter clip hold", /* 0...25 */ | 350 | {5, S_O(peak_meter_clip_hold), 16, "peak meter clip hold", /* 0...25 */ |
351 | "on,1,2,3,4,5,6,7,8,9,10,15,20,25,30,45,60,90,2min,3min,5min,10min,20min,45min,90min" }, | 351 | "on,1,2,3,4,5,6,7,8,9,10,15,20,25,30,45,60,90,2min,3min,5min,10min,20min,45min,90min" }, |
352 | {1, S_O(peak_meter_performance), false, "peak meter busy", off_on }, | 352 | {5, S_O(peak_meter_hold), 3, "peak meter hold", |
353 | {5, S_O(peak_meter_hold), 3, "peak meter hold", | ||
354 | "off,200ms,300ms,500ms,1,2,3,4,5,6,7,8,9,10,15,20,30,1min" }, | 353 | "off,200ms,300ms,500ms,1,2,3,4,5,6,7,8,9,10,15,20,30,1min" }, |
355 | {7, S_O(peak_meter_release), 8, "peak meter release", NULL }, /* 0...126 */ | 354 | {7, S_O(peak_meter_release), 8, "peak meter release", NULL }, /* 0...126 */ |
356 | {1, S_O(peak_meter_dbfs), true, "peak meter dbfs", off_on }, | 355 | {1, S_O(peak_meter_dbfs), true, "peak meter dbfs", off_on }, |