[Bug 698050] tsdemux: seeking doesn't even work in pull mode

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Apr 26 08:41:06 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=698050
  GStreamer | gst-plugins-bad | git

--- Comment #4 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2013-04-26 15:41:00 UTC ---
Yes, I talked with him about that the other day on IRC, apparently it had to do
with timeshifting:


#gstreamer 23-04-2013 12:50:01

   tim: AD-N770, do you remember what the rationale was for
http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=150376efe476f4b9ea6c6cef54af1399cf6f478e
?
   tim: AD-N770, flushing observations doesn't exactly help with seeking, if
I'm not mistaken
 josep: I don't remember now, was something related with tsdemux and the leak
on _dispose
 slomo: AD-N770: so only a leak, no functional reason?
 josep: I've the feeling that was also a functional reason but I can't remember
now
 josep: I mean that the feeling I've is that the leak on dispose was found as a
side effect 
 josep: but I can't remember the exact reason for it was needed
 josep: __tim: as for the context of the moment I've commited it I think that
was somehow related to on the use case that the time seek is handled upstream
like in my timeshift element or hlsdemux
   tim: AD-N770, and I remember you fixed that nasty crash where it cleaned up
stuff in FLUSH_START instead of STOP, but I didn't see how those commits were
related to that
 josep: well at that time I was trying to make the timeshift element work with
tsdemux in 1.0
 josep: that triggered the raising of multiple issues
 josep: my gut feeling is that having previous observations after seek when it
was handled upstream caused something nasty with the timestamps or the segment
 josep: well dvbsrc is the exception
 josep: ah, yes it's live
 josep: but I think that demuxer always create de segment
   tim: AD-N770, even if upstream is TIME?
 josep: you should ask bilboed, but I think that is recreated in demuxer always
   tim: hrm, maybe it creates a new one based on the input values then, which
would be ok
   tim: anyway, I now know what to look out for if I poke at it, thanks

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list