summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-09-22 11:28:21 -0400
committerSebastian Dröge <sebastian@centricular.com>2016-09-22 11:48:30 -0400
commita1b923c78aacde8dc60746a9d9adf81164fcfd82 (patch)
treed220b401af18643f5f09947bee88b71d0088b6c9
parent7aa69d0ea0a71fcf388ac71bdf243d9c8e2da7e9 (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.c7
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",