blob: 46dd64a16949234b9ae81a6db6df24bd6165a9ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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;
|