From 63a529ffd40da5cacb2e8ee1b8eb9bc7fbba4f79 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Tue, 6 Jun 2023 04:42:05 +0900 Subject: [PATCH] basesink: Clear EOS flag on STREAM-START event EOS -> STREAM-START -> new data flow is valid scenario Part-of: --- subprojects/gstreamer/libs/gst/base/gstbasesink.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subprojects/gstreamer/libs/gst/base/gstbasesink.c b/subprojects/gstreamer/libs/gst/base/gstbasesink.c index 099b129226..0c1e47cdf6 100644 --- a/subprojects/gstreamer/libs/gst/base/gstbasesink.c +++ b/subprojects/gstreamer/libs/gst/base/gstbasesink.c @@ -3664,6 +3664,9 @@ gst_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) if (bclass->event) result = bclass->event (basesink, event); break; + case GST_EVENT_STREAM_START: + basesink->priv->received_eos = FALSE; + /* fallthrough */ default: if (GST_EVENT_IS_SERIALIZED (event)) { GST_BASE_SINK_PREROLL_LOCK (basesink);