diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-04-29 13:20:11 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-04-29 13:24:56 +0200 |
commit | c24bcbf5116c5b081c1cfdabe2777c3919ddd7a5 (patch) | |
tree | 4c392bbdcd64ecaf42faf365b119171f9becf9e1 | |
parent | 11f6e08aae26e35ccc367bd43ba7ca9a398601ea (diff) |
typefind: Always leave TYPEFIND mode when we're stopping typefinding
-rw-r--r-- | plugins/elements/gsttypefindelement.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c index 5ea26f855..e9e849e44 100644 --- a/plugins/elements/gsttypefindelement.c +++ b/plugins/elements/gsttypefindelement.c @@ -548,6 +548,7 @@ stop_typefinding (GstTypeFindElement * typefind) GST_DEBUG_OBJECT (typefind, "stopping typefinding%s", push_cached_buffers ? " and pushing cached events and buffers" : ""); + typefind->mode = MODE_NORMAL; if (push_cached_buffers) gst_type_find_element_send_cached_events (typefind); @@ -564,8 +565,6 @@ stop_typefinding (GstTypeFindElement * typefind) } else { GstPad *peer = gst_pad_get_peer (typefind->src); - typefind->mode = MODE_NORMAL; - /* make sure the user gets a meaningful error message in this case, * which is not a core bug or bug of any kind (as the default error * message emitted by gstpad.c otherwise would make you think) */ |