[gstreamer-bugs] [Bug 360673] [PATCH] Stuttering with SunAudio Sink

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sat Dec 9 08:19:51 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=360673

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


Jan Schmidt changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #78032|none                        |committed
               Flag|                            |
             Status|ASSIGNED                    |RESOLVED
          Component|gst-plugins-base            |gst-plugins-good
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |0.10.5




------- Comment #37 from Jan Schmidt  2006-12-09 16:18 UTC -------
        * sys/sunaudio/gstsunaudiomixerctrl.c:
        * sys/sunaudio/gstsunaudiosrc.c:

        Use the sunaudio debug category.

        * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
        (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
        (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
        (gst_sunaudiosink_open), (gst_sunaudiosink_close),
        (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
        (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
        (gst_sunaudiosink_reset):
        * sys/sunaudio/gstsunaudiosink.h:

        Uses the sunaudio debug category for all debug output
        Implements the _delay() callback to synchronise video playback better
        Change the segtotal and segsize values back to the parent class 
          defaults (taken from buffer_time and latency_times of 200ms and 10ms
          respectively)
        Measure the samples written to the device vs. played.
        Keep track of segments in the device by writing empty eof frames, and
        sleep using a GCond when we get too far ahead and risk overrunning the
        sink's ringbuffer.

        Fixes: #360673


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




More information about the Gstreamer-bugs mailing list