From 78ab7efd909af9570bf622344002286a1bf7f2ed Mon Sep 17 00:00:00 2001 From: "F. Duncanh" Date: Fri, 13 Dec 2024 17:01:59 -0500 Subject: [PATCH] leave timeout for gst_get_state after gst_set_state(READY) --- renderers/video_renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderers/video_renderer.c b/renderers/video_renderer.c index 4473901..889535f 100644 --- a/renderers/video_renderer.c +++ b/renderers/video_renderer.c @@ -346,7 +346,7 @@ void video_renderer_init(logger_t *render_logger, const char *server_name, vide #endif gst_element_set_state (renderer_type[i]->pipeline, GST_STATE_READY); GstState state; - if (gst_element_get_state (renderer_type[i]->pipeline, &state, NULL, 0)) { + if (gst_element_get_state (renderer_type[i]->pipeline, &state, NULL, 100 * GST_MSECOND)) { if (state == GST_STATE_READY) { logger_log(logger, LOGGER_DEBUG, "Initialized GStreamer video renderer %d", i + 1); if (hls_video && i == 0) {