summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2004-06-14 20:24:08 +0000
committerDavid Schleef <ds@schleef.org>2004-06-14 20:24:08 +0000
commit53ece3e4be8a3b7834fc7ec97ec4d3e14801aea8 (patch)
treef6c8ac238e3f5d3ad9db0c5d5d6ed0d53336b395
parentf1a3a74db3f48cd4455cc433c4f30b2fa8297a03 (diff)
downloadgstreamer-plugins-base-53ece3e4be8a3b7834fc7ec97ec4d3e14801aea8.tar.gz
gst/volume/demo.c: (value_changed_callback): exp10() is not standard. Thank you for playing.
Original commit message from CVS: * gst/volume/demo.c: (value_changed_callback): exp10() is not standard. Thank you for playing.
-rw-r--r--ChangeLog5
-rw-r--r--gst/volume/demo.c6
2 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d910f796a..697d392b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-06-14 David Schleef <ds@schleef.org>
+
+ * gst/volume/demo.c: (value_changed_callback): exp10() is not
+ standard. Thank you for playing.
+
2004-06-14 Wim Taymans <wim@fluendo.com>
* gst/ffmpegcolorspace/imgconvert.c: (img_convert):
diff --git a/gst/volume/demo.c b/gst/volume/demo.c
index ed36eb327..ef5b4797a 100644
--- a/gst/volume/demo.c
+++ b/gst/volume/demo.c
@@ -33,6 +33,10 @@
GtkWidget *elapsed;
GtkWidget *scale;
+#ifndef M_LN10
+#define M_LN10 (log(10.0))
+#endif
+
static void
value_changed_callback (GtkWidget * widget, GstElement * volume)
{
@@ -40,7 +44,7 @@ value_changed_callback (GtkWidget * widget, GstElement * volume)
gdouble level;
value = gtk_range_get_value (GTK_RANGE (widget));
- level = exp10 (value / 20.0);
+ level = exp (value / 20.0 * M_LN10);
g_print ("Value: %f dB, level: %f\n", value, level);
g_object_set (volume, "volume", level, NULL);
}