summaryrefslogtreecommitdiff
path: root/gst/dvbsuboverlay
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2013-02-19 11:14:11 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2013-02-19 11:14:11 +0000
commit79f419c82d50c9200b1a7a9e4d104564fcb5aa4d (patch)
treef410cc9999207e52ca0bbca6e1fa6d4b70adf5cd /gst/dvbsuboverlay
parent519cefdeee42635a148807afafff50fe31d55d9a (diff)
downloadgstreamer-plugins-bad-79f419c82d50c9200b1a7a9e4d104564fcb5aa4d.tar.gz
dvbsuboverlay: don't forward CAPS event from subtitle pad
May results in not-negotiated flow errors otherwise.
Diffstat (limited to 'gst/dvbsuboverlay')
-rw-r--r--gst/dvbsuboverlay/gstdvbsuboverlay.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/dvbsuboverlay/gstdvbsuboverlay.c b/gst/dvbsuboverlay/gstdvbsuboverlay.c
index 2e3c24e79..f05d888f6 100644
--- a/gst/dvbsuboverlay/gstdvbsuboverlay.c
+++ b/gst/dvbsuboverlay/gstdvbsuboverlay.c
@@ -1052,6 +1052,11 @@ gst_dvbsub_overlay_event_text (GstPad * pad, GstObject * parent,
gst_event_unref (event);
ret = TRUE;
break;
+ case GST_EVENT_CAPS:
+ /* don't want to forward the subtitle caps */
+ gst_event_unref (event);
+ ret = TRUE;
+ break;
default:
ret = gst_pad_push_event (render->srcpad, event);
break;