From 64b4b2a20a08f068dccef41137698f40eb5ff928 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 23 May 2014 19:21:35 +0100 Subject: [PATCH] tools: play: use cubic volume factor when adjusting volume This is more natural and better-suited for a playback application. --- tools/gst-play.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/gst-play.c b/tools/gst-play.c index ae68eff..c467439 100644 --- a/tools/gst-play.c +++ b/tools/gst-play.c @@ -169,13 +169,13 @@ play_set_relative_volume (GstPlay * play, gdouble volume_step) gdouble volume; volume = gst_stream_volume_get_volume (GST_STREAM_VOLUME (play->playbin), - GST_STREAM_VOLUME_FORMAT_LINEAR); + GST_STREAM_VOLUME_FORMAT_CUBIC); volume = round ((volume + volume_step) * VOLUME_STEPS) / VOLUME_STEPS; volume = CLAMP (volume, 0.0, 10.0); gst_stream_volume_set_volume (GST_STREAM_VOLUME (play->playbin), - GST_STREAM_VOLUME_FORMAT_LINEAR, volume); + GST_STREAM_VOLUME_FORMAT_CUBIC, volume); g_print ("Volume: %.0f%% \n", volume * 100); } -- 2.7.4