[gstreamer-bugs] [Bug 338827] [patch] gnomevfssrc should use async api to not block on network problems

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Fri Oct 20 07:33:01 PDT 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=338827

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





------- Comment #9 from René Stadler  2006-10-20 14:32 UTC -------
Of course my quickfix just moves the problem elsewhere, as the streaming thread
is blocked instead.  It would make sense if the operation were cancellable.

neonhttpsrc (currently in gst-plugins-bad) uses the neon http library directly
and seems to suffer from the same problem.  The DAAP source element inside
Rhythmbox also blocks in start() (bug #362226).  This indicates that the
documentation for GstBaseSrc needs to be extended: At least start, get_size and
is_seekable vfuncs are called by gst_element_set_state and must never block. 
As far as I can see, this isn't indicated in the current documentation at all.


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




More information about the Gstreamer-bugs mailing list