diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-09-22 11:28:21 -0400 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-09-22 11:48:30 -0400 |
commit | a1b923c78aacde8dc60746a9d9adf81164fcfd82 (patch) | |
tree | d220b401af18643f5f09947bee88b71d0088b6c9 | |
parent | 7aa69d0ea0a71fcf388ac71bdf243d9c8e2da7e9 (diff) |
nlecomposition: Don't try to seek on an empty stack
We would seek on a NULL pad then, which gives ugly assertions.
https://bugzilla.gnome.org/show_bug.cgi?id=771843
-rw-r--r-- | plugins/nle/nlecomposition.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/nle/nlecomposition.c b/plugins/nle/nlecomposition.c index cc138ca3..91508d15 100644 --- a/plugins/nle/nlecomposition.c +++ b/plugins/nle/nlecomposition.c @@ -1491,6 +1491,13 @@ _seek_current_stack (NleComposition * comp, GstEvent * event, GST_INFO_OBJECT (comp, "Seeking itself %" GST_PTR_FORMAT, event); + if (!peer) { + GST_ERROR_OBJECT (comp, "Can't seek because no pad available - " + "no children in the composition ready to be used, the duration is 0, " + "or not committed yet"); + return FALSE; + } + if (flush_downstream) { priv->flush_seqnum = gst_event_get_seqnum (event); GST_INFO_OBJECT (comp, "sending flushes downstream with seqnum %d", |