summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJeffrey Goode <jeffg7@gmail.com>2009-10-03 13:05:28 +0000
committerJeffrey Goode <jeffg7@gmail.com>2009-10-03 13:05:28 +0000
commit78d2c1bc25d98f597ffb05646a12f6d44e4d38ab (patch)
tree4a4703ab5f9b80ecdc70038ad4be278cd9b13831 /apps
parent13afb5ebf61092358f387f34e50c0dff119100e5 (diff)
downloadrockbox-78d2c1bc25d98f597ffb05646a12f6d44e4d38ab.zip
rockbox-78d2c1bc25d98f597ffb05646a12f6d44e4d38ab.tar.gz
rockbox-78d2c1bc25d98f597ffb05646a12f6d44e4d38ab.tar.bz2
rockbox-78d2c1bc25d98f597ffb05646a12f6d44e4d38ab.tar.xz
Cleanup some logf info in dsp_set_compressor
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22890 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/dsp.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/dsp.c b/apps/dsp.c
index 849cb99..0f7f8b1 100644
--- a/apps/dsp.c
+++ b/apps/dsp.c
@@ -1622,12 +1622,10 @@ void dsp_set_compressor(int c_threshold, int c_ratio, int c_gain,
[2] = top of knee
[3] = 0 db input */
db_curve[1].db = c_menu.threshold << 16;
- db_curve[1].offset = 0;
if (c_menu.soft_knee)
{
/* bottom of knee is 3dB below the threshold for soft knee*/
db_curve[0].db = db_curve[1].db - (3 << 16);
- db_curve[0].offset = 0;
/* top of knee is 3dB above the threshold for soft knee */
db_curve[2].db = db_curve[1].db + (3 << 16);
if (c_menu.ratio)
@@ -1642,13 +1640,11 @@ void dsp_set_compressor(int c_threshold, int c_ratio, int c_gain,
{
/* bottom of knee is at the threshold for hard knee */
db_curve[0].db = c_menu.threshold << 16;
- db_curve[0].offset = 0;
/* top of knee is at the threshold for hard knee */
db_curve[2].db = c_menu.threshold << 16;
db_curve[2].offset = 0;
}
/* 0db input is also max offset point (most compression) */
- db_curve[3].db = 0;
if (c_menu.ratio)
/* offset = threshold * (ratio - 1) / ratio */
db_curve[3].offset = (int32_t)((long long)(c_menu.threshold << 16)
@@ -1679,7 +1675,13 @@ void dsp_set_compressor(int c_threshold, int c_ratio, int c_gain,
}
comp_curve[64] = fp_factor(db_curve[3].offset, 16) << 8;
+#if defined(SIMULATOR) && defined(LOGF_ENABLE)
logf("\n *** Compression Offsets ***");
+ /* some settings for display only, not used in calculations */
+ db_curve[0].offset = 0;
+ db_curve[1].offset = 0;
+ db_curve[3].db = 0;
+
for (i = 0; i <= 3; i++)
{
logf("Curve[%d]: db: % .1f\toffset: % .4f", i, (float)db_curve[i].db / (1 << 16),
@@ -1692,6 +1694,7 @@ void dsp_set_compressor(int c_threshold, int c_ratio, int c_gain,
debugf("%02d: %.6f ", i, (float)comp_curve[i] / (1 << 24));
if (i % 4 == 0) debugf("\n");
}
+#endif
/* if using auto peak, then makeup gain is max offset - .1dB headroom */
int32_t db_makeup = (c_menu.gain == -1) ?