summaryrefslogtreecommitdiffstats
path: root/audio-soft/meterbridge/meterbridge_0.9.2_iec_fix.patch
diff options
context:
space:
mode:
Diffstat (limited to 'audio-soft/meterbridge/meterbridge_0.9.2_iec_fix.patch')
-rw-r--r--audio-soft/meterbridge/meterbridge_0.9.2_iec_fix.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/audio-soft/meterbridge/meterbridge_0.9.2_iec_fix.patch b/audio-soft/meterbridge/meterbridge_0.9.2_iec_fix.patch
new file mode 100644
index 0000000000..3adc351bee
--- /dev/null
+++ b/audio-soft/meterbridge/meterbridge_0.9.2_iec_fix.patch
@@ -0,0 +1,20 @@
+Subject: peak-meter scaling according to IEC-268-18 is misimplemented
+Bug-Lad:
+ http://lists.linuxaudio.org/pipermail/linux-audio-dev/2012-June/033486.html
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677547
+Author: Robin Gareus <robin@gareus.org>
+---
+ src/dpm_meters.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- meterbridge.orig/src/dpm_meters.c
++++ meterbridge/src/dpm_meters.c
+@@ -33,7 +33,7 @@ int iec_scale(float db) {
+ } else if (db < -60.0f) {
+ def = (db + 70.0f) * 0.25f;
+ } else if (db < -50.0f) {
+- def = (db + 60.0f) * 0.5f + 5.0f;
++ def = (db + 60.0f) * 0.5f + 2.5f;
+ } else if (db < -40.0f) {
+ def = (db + 50.0f) * 0.75f + 7.5;
+ } else if (db < -30.0f) {