[gstreamer-bugs] [Bug 382423] Need to support smooth volume transitions

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Dec 4 15:36:36 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=382423

  GStreamer | gst-plugins-base | Ver: HEAD CVS





------- Comment #3 from René Stadler  2006-12-04 23:35 UTC -------
If your sink needs a large delay, then you need a large delay.  There is no way
to work around it.

What you describe is a problem supposed to be solved in applications: When you
modify the set volume, the data that was processed by the volume element
beforehand (which is buffered in the sink and elsewhere) becomes "invalid", as
you want the change to apply quickly.  You could flush out everything from the
elements coming after the volume and reprocess the part that was already
buffered.  GStreamer should provide everything you need to do this, though I
doubt it can be done without draining the sink for a short time, causing
stuttering.

If this shows anything, then it is that such software volume adjustments are
just hacks.  People expect them to provide instant feedback, which they cannot.
 Even with the 1 second delay on Linux, using them feels awkward.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list