errorignore: Try pushing again after a caps event too
authorSebastian Dröge <sebastian@centricular.com>
Tue, 6 Aug 2019 15:55:28 +0000 (18:55 +0300)
committerSebastian Dröge <slomo@coaxion.net>
Tue, 6 Aug 2019 16:22:27 +0000 (16:22 +0000)
It might have reconfigured everything correctly so that pushing buffers
works again afterwards, e.g. if the previous caps event was just
rejected.

gst/debugutils/gsterrorignore.c

index 30e5bee..768d8f7 100644 (file)
@@ -212,6 +212,7 @@ gst_error_ignore_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
   GST_LOG_OBJECT (pad, "Got %s event", GST_EVENT_TYPE_NAME (event));
 
   switch (GST_EVENT_TYPE (event)) {
+    case GST_EVENT_CAPS:
     case GST_EVENT_FLUSH_STOP:
       self->keep_pushing = TRUE;
       /* fall through */