From bf4c83da99e9c64e76b72b1b34a5c442d9c3dee1 Mon Sep 17 00:00:00 2001 From: barbieri Date: Mon, 6 Oct 2008 21:37:03 +0000 Subject: [PATCH] emotion-gstreamer: use proper scale for volume. Albeit gst-inspect returns a range from 0.0 to 10.0 for volume, anything more than 1.0 will be distorted and sound horible. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/emotion@36485 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/modules/gstreamer/emotion_gstreamer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/modules/gstreamer/emotion_gstreamer.c b/src/modules/gstreamer/emotion_gstreamer.c index 01d9894..97d2491 100644 --- a/src/modules/gstreamer/emotion_gstreamer.c +++ b/src/modules/gstreamer/emotion_gstreamer.c @@ -1060,7 +1060,7 @@ em_audio_channel_mute_set(void *video, if (mute) g_object_set(G_OBJECT(volume), "volume", 0.0, NULL); else - g_object_set(G_OBJECT(volume), "volume", ev->volume * 10.0, NULL); + g_object_set(G_OBJECT(volume), "volume", ev->volume, NULL); gst_object_unref(volume); } @@ -1091,8 +1091,7 @@ em_audio_channel_volume_set(void *video, ev->volume = vol; volume = gst_bin_get_by_name(GST_BIN(ev->pipeline), "volume"); if (!volume) return; - g_object_set(G_OBJECT(volume), "volume", - vol * 10.0, NULL); + g_object_set(G_OBJECT(volume), "volume", vol, NULL); gst_object_unref(volume); } -- 2.7.4