From: Olivier CrĂȘte Date: Fri, 23 Aug 2019 22:40:49 +0000 (-0400) Subject: srt: Set latency property on SRT socket X-Git-Tag: accepted/tizen/unified/20220217.153506~2^2~10^2~9^2~12^2~2^2~90^2~1^2~34 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=17edb0e2becb22b6104e9163d06dfe3836a85253;p=platform%2Fupstream%2Fgstreamer.git srt: Set latency property on SRT socket --- 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; }