[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