[Bug 677838] New: matroskademux: flushing seek(0, stop) after preroll does not always work as expected

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jun 11 00:59:48 PDT 2012


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

           Summary: matroskademux: flushing seek(0, stop) after preroll
                    does not always work as expected
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: ognyan.tonchev at axis.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


When last stop is 0 the demuxer will skip the seeking part, the pipeline will
be flushed and demuxing will continue with the next frame in the file which can
be a delta-unit:

gst_matroska_demux_handle_seek_event () {
...
  if (!update) {
    /* only have to update some segment,
     * but also still have to honour flush and so on */
    GST_DEBUG_OBJECT (demux, "... no update");
    /* bad goto, bad ... */
    goto next;
  }
...
}

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