diff options
author | Jose Quaresma <quaresma.jose@gmail.com> | 2020-08-12 11:57:10 +0100 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-08-13 14:21:05 +0000 |
commit | fe3a0c2c9088cab2d695a565e561c79f9d4df8cf (patch) | |
tree | 2659677c9c667c6def7695e653f5de17161b70cb /gst | |
parent | 91f9490529a4de820c001469a096130de108bf56 (diff) | |
download | gstreamer-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.c | 4 |
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; } |