diff options
author | Fraxinas <andreas.frisch@multimedia-labs.de> | 2009-08-17 21:43:33 +0200 |
---|---|---|
committer | Fraxinas <andreas.frisch@multimedia-labs.de> | 2009-08-17 21:43:33 +0200 |
commit | d2fd5f61e63c33624d24af1be853e737af4d9fab (patch) | |
tree | 9030f6cb9294dc281b36534cfbb386c806520efc /packages/gstreamer/files | |
parent | 066d7cb1324718b1c1636d30d9644c19d737a053 (diff) | |
download | openembedded-d2fd5f61e63c33624d24af1be853e737af4d9fab.tar.gz |
gstreamer: add patch to fix bug #591664 (srt subtitle resync issue after seeking)
Diffstat (limited to 'packages/gstreamer/files')
-rw-r--r-- | packages/gstreamer/files/playsink-textsink.diff | 28 |
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; |