[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