From 83b7c12ec6cab141e9e21135ce67346e10cc41d8 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Fri, 21 May 2021 11:15:27 +0200 Subject: Reduce the timeout for sync state changes in gstreamer to 1 sec MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Waiting for 10 secs was ok for development, but we should really never have to wait that long. Change-Id: Ie10b22984948df6ccd7a1004ba10e50f415fe69e Reviewed-by: Doris Verria Reviewed-by: André de la Rocha Reviewed-by: Lars Knoll --- src/multimedia/platform/gstreamer/common/qgst_p.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/multimedia/platform/gstreamer/common/qgst_p.h b/src/multimedia/platform/gstreamer/common/qgst_p.h index 37d118cc3..8036fb8b9 100644 --- a/src/multimedia/platform/gstreamer/common/qgst_p.h +++ b/src/multimedia/platform/gstreamer/common/qgst_p.h @@ -456,7 +456,7 @@ public: { auto change = gst_element_set_state(element(), state); if (change == GST_STATE_CHANGE_ASYNC) { - change = gst_element_get_state(element(), nullptr, &state, 10000*1e6 /*nano seconds*/); + change = gst_element_get_state(element(), nullptr, &state, 1000*1e6 /*nano seconds*/); } #ifndef QT_NO_DEBUG if (change != GST_STATE_CHANGE_SUCCESS && change != GST_STATE_CHANGE_NO_PREROLL) @@ -466,7 +466,7 @@ public: } bool finishStateChange() { - auto change = gst_element_get_state(element(), nullptr, nullptr, 10000*1e6 /*nano seconds*/); + auto change = gst_element_get_state(element(), nullptr, nullptr, 1000*1e6 /*nano seconds*/); #ifndef QT_NO_DEBUG if (change != GST_STATE_CHANGE_SUCCESS && change != GST_STATE_CHANGE_NO_PREROLL) qWarning() << "Could finish change state of" << name(); -- cgit v1.2.3