From 3aa1437ae4f8578c7c3e022e4be294bd13cf57c4 Mon Sep 17 00:00:00 2001 From: Song Bing Date: Mon, 17 Jun 2019 16:46:21 -0700 Subject: [PATCH] playsink: Set ts-offset to text sink. Find right text sink to set the ts-offset. --- gst/playback/gstplaysink.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index c255f8c..e619fe1 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -4058,13 +4058,18 @@ update_text_offset (GstPlaySink * playsink) { gint64 text_offset; GstPlayTextChain *tchain; + GstElement *elem; text_offset = playsink->text_offset; tchain = (GstPlayTextChain *) playsink->textchain; if (tchain) { if (tchain->sink) { - g_object_set (tchain->sink, "ts-offset", text_offset, NULL); + elem = + gst_play_sink_find_property_sinks (playsink, tchain->sink, + "ts-offset", G_TYPE_INT64); + if (elem) + g_object_set (elem, "ts-offset", text_offset, NULL); } else if (tchain->overlay) { g_object_set (tchain->overlay, "subtitle-ts-offset", text_offset, NULL); } -- 2.7.4