aboutsummaryrefslogtreecommitdiff
path: root/libs/gst/base/gstbaseparse.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gst/base/gstbaseparse.c')
-rw-r--r--libs/gst/base/gstbaseparse.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c
index fb31c9e..fdc2673 100644
--- a/libs/gst/base/gstbaseparse.c
+++ b/libs/gst/base/gstbaseparse.c
@@ -2358,6 +2358,9 @@ gst_base_parse_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame)
/* ERRORS */
no_caps:
{
+ if (GST_PAD_IS_FLUSHING (parse->srcpad))
+ return GST_FLOW_FLUSHING;
+
GST_ELEMENT_ERROR (parse, STREAM, DECODE, ("No caps set"), (NULL));
return GST_FLOW_ERROR;
}