aboutsummaryrefslogtreecommitdiffstats
path: root/packages/gstreamer/files/playsink-textsink.diff
diff options
context:
space:
mode:
authorFraxinas <andreas.frisch@multimedia-labs.de>2009-08-17 21:43:33 +0200
committerFraxinas <andreas.frisch@multimedia-labs.de>2009-08-17 21:43:33 +0200
commitd2fd5f61e63c33624d24af1be853e737af4d9fab (patch)
tree9030f6cb9294dc281b36534cfbb386c806520efc /packages/gstreamer/files/playsink-textsink.diff
parent066d7cb1324718b1c1636d30d9644c19d737a053 (diff)
downloadopenembedded-d2fd5f61e63c33624d24af1be853e737af4d9fab.tar.gz
gstreamer: add patch to fix bug #591664 (srt subtitle resync issue after seeking)
Diffstat (limited to 'packages/gstreamer/files/playsink-textsink.diff')
-rw-r--r--packages/gstreamer/files/playsink-textsink.diff28
1 files changed, 28 insertions, 0 deletions
diff --git a/packages/gstreamer/files/playsink-textsink.diff b/packages/gstreamer/files/playsink-textsink.diff
new file mode 100644
index 0000000000..46dd64a169
--- /dev/null
+++ b/packages/gstreamer/files/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;