summaryrefslogtreecommitdiff
path: root/gst
diff options
context:
space:
mode:
authorJose Quaresma <quaresma.jose@gmail.com>2020-08-12 11:57:10 +0100
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-08-13 14:21:05 +0000
commitfe3a0c2c9088cab2d695a565e561c79f9d4df8cf (patch)
tree2659677c9c667c6def7695e653f5de17161b70cb /gst
parent91f9490529a4de820c001469a096130de108bf56 (diff)
downloadgstreamer-plugins-bad-fe3a0c2c9088cab2d695a565e561c79f9d4df8cf.tar.gz
proxysink: event_function needs to handle the event when it is disconnecetd from proxysrc
without this a disconneted proxysink fail when goes to play with error: Internal data stream error. streaming stopped, reason error (-5) Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1508>
Diffstat (limited to 'gst')
-rw-r--r--gst/proxy/gstproxysink.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst/proxy/gstproxysink.c b/gst/proxy/gstproxysink.c
index c53e65217..f44f8ec46 100644
--- a/gst/proxy/gstproxysink.c
+++ b/gst/proxy/gstproxysink.c
@@ -226,8 +226,10 @@ gst_proxy_sink_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
self->pending_sticky_events = TRUE;
ret = TRUE;
}
- } else
+ } else {
gst_event_unref (event);
+ ret = TRUE;
+ }
return ret;
}