From b51100413bd5036a4743c5237cf1b049af2f22b7 Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Sun, 9 Jan 2005 00:07:30 +0000 Subject: [PATCH] sys/: Check for pad availability before sending event. Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_navigation_send_event): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_navigation_send_event): Check for pad availability before sending event. --- ChangeLog | 7 +++++++ sys/ximage/ximagesink.c | 3 +++ sys/xvimage/xvimagesink.c | 3 +++ 3 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 78f4483..86dd9e4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-01-09 Ronald S. Bultje + + * sys/ximage/ximagesink.c: (gst_ximagesink_navigation_send_event): + * sys/xvimage/xvimagesink.c: + (gst_xvimagesink_navigation_send_event): + Check for pad availability before sending event. + 2005-01-08 Ronald S. Bultje * gst-plugins.spec.in: diff --git a/sys/ximage/ximagesink.c b/sys/ximage/ximagesink.c index d73d26a..72e3900 100644 --- a/sys/ximage/ximagesink.c +++ b/sys/ximage/ximagesink.c @@ -1247,6 +1247,9 @@ gst_ximagesink_navigation_send_event (GstNavigation * navigation, gint x_offset, y_offset; double x, y; + if (!GST_PAD_PEER (GST_VIDEOSINK_PAD (ximagesink))) + return; + event = gst_event_new (GST_EVENT_NAVIGATION); event->event_data.structure.structure = structure; diff --git a/sys/xvimage/xvimagesink.c b/sys/xvimage/xvimagesink.c index 10aede9..5bdcd18 100644 --- a/sys/xvimage/xvimagesink.c +++ b/sys/xvimage/xvimagesink.c @@ -1553,6 +1553,9 @@ gst_xvimagesink_navigation_send_event (GstNavigation * navigation, GstEvent *event; double x, y; + if (!GST_PAD_PEER (GST_VIDEOSINK_PAD (xvimagesink))) + return; + event = gst_event_new (GST_EVENT_NAVIGATION); event->event_data.structure.structure = structure; -- 2.7.4