Tell programmers that set_volume uses linear scale (fixes https://gitlab.freedesktop...
authorMatthieu De Beule <matthieu.de@beule.be>
Sun, 25 Oct 2020 16:39:48 +0000 (16:39 +0000)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 7 Apr 2021 22:54:37 +0000 (22:54 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1722>

gst-libs/gst/player/gstplayer.c

index a1eea9f..23a99ae 100644 (file)
@@ -859,6 +859,10 @@ gst_player_get_volume (GstPlayer * self)
  * @val: the new volume level, as a percentage between 0 and 1
  *
  * Sets the volume level of the stream as a percentage between 0 and 1.
+ *
+ * This volume is a linear factor. For showing the volume in a GUI it 
+ * might make sense to first convert from a different format. Volume sliders 
+ * should usually use a cubic volume. See gst_stream_volume_convert_volume().
  */
 void
 gst_player_set_volume (GstPlayer * self, gdouble val)