From 16e817db7cc9f28dd59aa77c605ae77ca61907db Mon Sep 17 00:00:00 2001 From: Andrew Voznytsa Date: Wed, 11 Mar 2020 22:25:27 +0200 Subject: [PATCH] Use gstqgcvideosinkbin's "sync" property to disable synchronization --- src/VideoStreaming/VideoManager.cc | 2 ++ src/VideoStreaming/gstqgcvideosinkbin.c | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/VideoStreaming/VideoManager.cc b/src/VideoStreaming/VideoManager.cc index 705efa243..49d934d6f 100644 --- a/src/VideoStreaming/VideoManager.cc +++ b/src/VideoStreaming/VideoManager.cc @@ -464,6 +464,8 @@ VideoManager::_makeVideoSink(gpointer widget) if ((sink = gst_element_factory_make("qgcvideosinkbin", nullptr)) != nullptr) { g_object_set(sink, "widget", widget, NULL); + // FIXME: AV: temporally disable sync due to MPEG2-TS sync issues + g_object_set(sink, "sync", FALSE, NULL); } else { qCritical() << "gst_element_factory_make('qgcvideosinkbin') failed"; } diff --git a/src/VideoStreaming/gstqgcvideosinkbin.c b/src/VideoStreaming/gstqgcvideosinkbin.c index f3eeb8e6b..6ed2db45c 100644 --- a/src/VideoStreaming/gstqgcvideosinkbin.c +++ b/src/VideoStreaming/gstqgcvideosinkbin.c @@ -128,9 +128,6 @@ _vsb_init(GstQgcVideoSinkBin *vsb) break; } - // FIXME: AV: temporally disable sync due to MPEG2-TS sync issues - g_object_set(vsb->qmlglsink, "sync", FALSE, NULL); - if ((glcolorconvert = gst_element_factory_make("glcolorconvert", NULL)) == NULL) { GST_ERROR_OBJECT(vsb, "gst_element_factory_make('glcolorconvert' failed)"); break; -- 2.22.0