[Bug 707530] qtdemux: Handle segments correctly in push mode seeks

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 9 11:05:08 PDT 2013


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

--- Comment #17 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2013-09-09 18:05:03 UTC ---
There is some precision loss when the seek is converted from time to bytes for
upstream, so we need to keep the original start and stop values in time instead
of converting bytes to time back when receiving the Segment. And demuxers
doesn't seem to convert stop times to bytes currently.

The problem with using the bytes start to compare is that demuxers don't have
the stop in bytes to make sure the seek is the same. Comparing just the start
should be enough for most cases, but there might be a situation where it gets
the wrong segment because the starts are the same, but the stops are different.
Using the seqnum should uniquely identify the seek and segment events.

-- 
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