Commit 64b4b2a2 authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠

tools: play: use cubic volume factor when adjusting volume

This is more natural and better-suited for a playback application.
parent cf4c7026
......@@ -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);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment