diff --git a/subprojects/gst-plugins-bad/ext/analyticsoverlay/gstobjectdetectionoverlay.c b/subprojects/gst-plugins-bad/ext/analyticsoverlay/gstobjectdetectionoverlay.c index 25d0e4e5e6..24a6197252 100644 --- a/subprojects/gst-plugins-bad/ext/analyticsoverlay/gstobjectdetectionoverlay.c +++ b/subprojects/gst-plugins-bad/ext/analyticsoverlay/gstobjectdetectionoverlay.c @@ -554,12 +554,14 @@ gst_object_detection_overlay_sink_event (GstBaseTransform * trans, GST_INFO_OBJECT (overlay, "EOS"); overlay->eos = TRUE; g_mutex_unlock (&overlay->stream_event_mutex); + ret = GST_BASE_TRANSFORM_CLASS (parent_class)->sink_event (trans, event); break; case GST_EVENT_FLUSH_START: g_mutex_lock (&overlay->stream_event_mutex); - GST_INFO_OBJECT (overlay, "Flush stop"); + GST_INFO_OBJECT (overlay, "Flush start"); overlay->flushing = TRUE; g_mutex_unlock (&overlay->stream_event_mutex); + ret = GST_BASE_TRANSFORM_CLASS (parent_class)->sink_event (trans, event); break; case GST_EVENT_FLUSH_STOP: g_mutex_lock (&overlay->stream_event_mutex); @@ -567,6 +569,7 @@ gst_object_detection_overlay_sink_event (GstBaseTransform * trans, overlay->eos = FALSE; overlay->flushing = FALSE; g_mutex_unlock (&overlay->stream_event_mutex); + ret = GST_BASE_TRANSFORM_CLASS (parent_class)->sink_event (trans, event); break; default: ret = GST_BASE_TRANSFORM_CLASS (parent_class)->sink_event (trans, event);