From 030a0f6e52d5be24373f93a8cf071a2e4df2b4b5 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut 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. SVN revision: 36485 --- legacy/emotion/src/modules/gstreamer/emotion_gstreamer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/legacy/emotion/src/modules/gstreamer/emotion_gstreamer.c b/legacy/emotion/src/modules/gstreamer/emotion_gstreamer.c index 01d989443f..97d2491d99 100644 --- a/legacy/emotion/src/modules/gstreamer/emotion_gstreamer.c +++ b/legacy/emotion/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); }