[gst-cvs] gst-plugins-good: level: fix decay to be smooth
Stefan Kost
ensonic at kemper.freedesktop.org
Sat Oct 31 15:34:01 PDT 2009
Module: gst-plugins-good
Branch: master
Commit: 03d2f4bdec9ad0b558d973c45ee685cbf33c598a
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=03d2f4bdec9ad0b558d973c45ee685cbf33c598a
Author: Stefan Kost <ensonic at users.sf.net>
Date: Sun Nov 1 00:29:57 2009 +0200
level: fix decay to be smooth
The length not having any fractional part as it was promoted to gdouble after
dividing two guint64.
---
gst/level/gstlevel.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/gst/level/gstlevel.c b/gst/level/gstlevel.c
index b8b99dc..10fa10a 100644
--- a/gst/level/gstlevel.c
+++ b/gst/level/gstlevel.c
@@ -621,7 +621,7 @@ gst_level_transform_ip (GstBaseTransform * trans, GstBuffer * in)
gdouble falloff;
gdouble length; /* length of falloff time in seconds */
- length = (gdouble) (falloff_time / GST_SECOND);
+ length = (gdouble) falloff_time / (gdouble) GST_SECOND;
falloff_dB = filter->decay_peak_falloff * length;
falloff = pow (10, falloff_dB / -20.0);
More information about the Gstreamer-commits
mailing list