[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