From 17edb0e2becb22b6104e9163d06dfe3836a85253 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Cr=C3=AAte?= Date: Fri, 23 Aug 2019 18:40:49 -0400 Subject: [PATCH] srt: Set latency property on SRT socket --- ext/srt/gstsrtobject.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ext/srt/gstsrtobject.c b/ext/srt/gstsrtobject.c index 9a255d0..cbc3cfd 100644 --- a/ext/srt/gstsrtobject.c +++ b/ext/srt/gstsrtobject.c @@ -162,6 +162,18 @@ gst_srt_object_set_common_params (SRTSOCKET sock, GstSRTObject * srtobject, } } + { + int latency; + + if (!gst_structure_get_int (srtobject->parameters, "latency", &latency)) + latency = GST_SRT_DEFAULT_LATENCY; + if (srt_setsockopt (sock, 0, SRTO_LATENCY, &latency, sizeof (int))) { + g_set_error (error, GST_LIBRARY_ERROR, GST_LIBRARY_ERROR_SETTINGS, + "failed to set latency (reason: %s)", srt_getlasterror_str ()); + return FALSE; + } + } + return TRUE; } -- 2.7.4