diff options
Diffstat (limited to 'packages/gstreamer/gst-plugins-base/playsink-textsink.diff')
-rw-r--r-- | packages/gstreamer/gst-plugins-base/playsink-textsink.diff | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/packages/gstreamer/gst-plugins-base/playsink-textsink.diff b/packages/gstreamer/gst-plugins-base/playsink-textsink.diff new file mode 100644 index 0000000000..46dd64a169 --- /dev/null +++ b/packages/gstreamer/gst-plugins-base/playsink-textsink.diff @@ -0,0 +1,28 @@ +diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c +index 0a65a4f..6c54f48 100644 +--- a/gst/playback/gstplaysink.c ++++ b/gst/playback/gstplaysink.c +@@ -2385,6 +2385,15 @@ gst_play_sink_send_event_to_sink (GstPlaySink * playsink, GstEvent * event) + { + gboolean res = TRUE; + ++ if (playsink->textchain && playsink->text_sink) { ++ gst_event_ref (event); ++ if ((res = gst_element_send_event (playsink->textchain->chain.bin, event))) { ++ GST_DEBUG_OBJECT (playsink, "Sent event succesfully to text sink"); ++ } else { ++ GST_DEBUG_OBJECT (playsink, "Event failed when sent to text sink"); ++ } ++ } ++ + if (playsink->videochain) { + gst_event_ref (event); + if ((res = gst_element_send_event (playsink->videochain->chain.bin, event))) { +@@ -2401,6 +2410,7 @@ gst_play_sink_send_event_to_sink (GstPlaySink * playsink, GstEvent * event) + } + GST_DEBUG_OBJECT (playsink, "Event failed when sent to audio sink"); + } ++ + done: + gst_event_unref (event); + return res; |