mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-23 06:26:23 +00:00
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.
This commit is contained in:
parent
f1a3a74db3
commit
53ece3e4be
2 changed files with 10 additions and 1 deletions
|
@ -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):
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue