From 611dc2d6fefadee962e5153201b37526dbe77949 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Thu, 25 Sep 2003 00:36:01 +0000 Subject: [PATCH] Call gst_pad_event_default() on EOS. Don't unref event after calling gst_pad_event_default(). Fixes #119155 Original commit message from CVS: Call gst_pad_event_default() on EOS. Don't unref event after calling gst_pad_event_default(). Fixes #119155 --- ext/esd/esdsink.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ext/esd/esdsink.c b/ext/esd/esdsink.c index 71edca32c..311e737ed 100644 --- a/ext/esd/esdsink.c +++ b/ext/esd/esdsink.c @@ -281,7 +281,8 @@ gst_esdsink_chain (GstPad *pad, GstBuffer *buf) switch(GST_EVENT_TYPE(event)){ case GST_EVENT_EOS: - break; + gst_pad_event_default(pad, event); + return; case GST_EVENT_DISCONTINUOUS: { gint64 value; @@ -293,11 +294,12 @@ gst_esdsink_chain (GstPad *pad, GstBuffer *buf) //esdsink->handled = 0; } //esdsink->resync = TRUE; - break; + gst_pad_event_default(pad, event); + return; } default: gst_pad_event_default(pad, event); - break; + return; } gst_event_unref(event); return; -- GitLab