diff options
Diffstat (limited to 'libs/gst/base/gstbaseparse.c')
-rw-r--r-- | libs/gst/base/gstbaseparse.c | 3 |
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; } |