[Bug 668909] [0.11] typefindelement is broken
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sat Jan 28 07:05:36 PST 2012
https://bugzilla.gnome.org/show_bug.cgi?id=668909
GStreamer | gstreamer (core) | 0.11.x
--- Comment #2 from Matej Knopp <matej.knopp at gmail.com> 2012-01-28 15:05:31 UTC ---
Well, the pipeline is quite complex, but it starts with filesrc and decodebin2.
What happens is that the typefindelement does activate its pads (stacktrace
below)
The state change results in gst_type_find_element_activate_sink being called
where it does a scheduling mode query and activates the pad in pull mode
(starting the task). force_caps is null, which seems like the only way to
prevent activation.
It is quit possible that matroska-demux works for you, it's quite racy, as the
segment is send in another thread.
Stacktrace:
#0 0x033c3b76 in gst_type_find_element_activate_sink_mode at
/opt/avs-debug/_build/gstreamer/plugins/elements/gsttypefindelement.c:1134
#1 0x008f8cce in gst_pad_activate_mode ()
#2 0x033c3dff in gst_type_find_element_activate_sink ()
#3 0x008f8600 in gst_pad_set_active ()
#4 0x008de991 in activate_pads at
/opt/avs-debug/_build/gstreamer/gst/gstelement.c:2571
#5 0x008ee752 in gst_iterator_fold ()
#6 0x008dea5a in iterator_activate_fold_with_resync at
/opt/avs-debug/_build/gstreamer/gst/gstelement.c:2591
#7 0x008debb7 in gst_element_pads_activate at
/opt/avs-debug/_build/gstreamer/gst/gstelement.c:2635
#8 0x008deed0 in gst_element_change_state_func ()
#9 0x033c3ea1 in gst_type_find_element_change_state at
/opt/avs-debug/_build/gstreamer/plugins/elements/gsttypefindelement.c:1222
#10 0x008de5a3 in gst_element_change_state ()
#11 0x008de430 in gst_element_set_state_func ()
#12 0x008ddfe4 in gst_element_set_state ()
#13 0x008b9f4d in gst_bin_element_set_state ()
#14 0x008bb7ae in gst_bin_change_state_func ()
#15 0x083f75d6 in gst_decode_bin_change_state at
/opt/avs-debug/_build/gst-plugins-base/gst/playback/gstdecodebin2.c:4037
--
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