[gstreamer-bugs] [Bug 469930] [mmssrc] seeking support PATCH

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Dec 11 02:09:48 PST 2007


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=469930

  GStreamer | gst-plugins-bad | Ver: 0.10.5




------- Comment #7 from Hans de Goede  2007-12-11 10:09 UTC -------
Good news after updating to gstreamer and gst-plugins-base 0.10.15 the problem
of hanging after seeking is gone.

I've also found a way around the long initial delay caused by typefinding
randomly seeking through the stream. So my patch works 100% now. In the mean
time I've also added mmsh seeking support to libmms.

Last I've added a set of mmsx_foo function too libmms of which the connect()
first tries a mms connection and then fallsback to mmsh, the other mmsx_foo
functions then forward the foo() call to either mms or mmsh this saves a lot of
if ... else ... in gstmmssrc.c making the code more readable.

There is one problem though, the bulk of the work has happened in libmms not
gstmmssrc, which is good, but means that it cannot be tested nor used without
having a patched libmms. A patched libmms is available from livna devel
(libmms-0.3-5), or you can get all the patches from here:
http://people.atrpms.net/~hdegoede/libmms-patches/

Unfortunately libmms upstream is dead. I'll be contacting them to try and take
maintainership over from them, and if they don't respond I'll file a takeover
request with the sourceforge admins.

Alternatively gstreamer-plugins-bad could include its own copy, but thats not
the best solution IMHO.

I'll attach a patch against gstreamer-plugins-bad cvs implementing mms/mmsh
seeking in gstmmssrc and one against gstreamer-plugins-ugly to make gstasfdemux
better handle the fact that there are no time indexes available through mms(h)
with this patch gstasfdemux asks its source to do time -> byte offset
conversion when there are no indices before using the current kludge for this,
and as it happens gstmmssrc can do time -> byte offset conversion now :)


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=469930.




More information about the Gstreamer-bugs mailing list