[gstreamer-bugs] [Bug 322927] New: gst_element_seek pauses simple pipeline

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Thu Dec 1 05:23:40 PST 2005


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=322927
 GStreamer | gstreamer (core) | Ver: HEAD CVS

           Summary: gst_element_seek pauses simple pipeline
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: josef.zlomek at xeris.cz
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


The pipeline consists of filesrc, mpegdemux, and fakesink for each pad created
by mpegdemux. The pipeline is in PLAYING state. When I call gst_element_seek
with element = pipeline and flags = GST_SEEK_FLAG_FLUSH, the pipeline stops forever.

The function do_pipeline seek changes the state to PAUSED before sending the
event and changes the state to PLAYING again. That's OK. But when the fake sinks
get the flush event they call gst_element_lost_state which sets pending =
current state (= PAUSED) and return value to async. The pipeline sets these
values accordingly. Then the pending state is set to PLAYING. But the current
state of the pipeline is never set to PLAYING, its state remains in the
PAUSED->PLAYING transition.

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list