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

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Dec 4 14:56:10 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


Brian Cameron changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |padraig.obriain at sun.com




------- Comment #1 from Brian Cameron  2006-12-04 22:54 UTC -------

Refer to bug #360673 for more information about how we tracked down this
problem.

In the SunAudioSink plugin, we set the segsize/segtotal values in the prepare
function a bit large (to 512K).  We were noticing that this large buffer size
seemed to cause performance issues with using GStreamer enabled programs:

1) Pressing stop/next/previous buttons in programs caused a 3-4 second delay.
   After research we discovered that implementing the reset() function in the
   SunAudio sink/source plugin fixes this problem.  Patch to fix this problem
   is in bug #360673.

2) Changing volume in programs like totem/rhythmbox has a 3-4 second delay.
   The delay exists also in Linux, but is less severe since we have the large
   buffer specified above.

We think that just fixing volume change so it is smooth and leaving the buffer
size a bit large on Solaris is the best approach to fix the performance
problems we notice on Solaris.  This is better, we think, than fixing the
GStreamer engine so that the buffer size can be smaller on Solaris.  Refer to
bug #360673 for more information about this.


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




More information about the Gstreamer-bugs mailing list