projects
/
platform
/
upstream
/
gstreamer.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7a0d9ea
)
srt: Set latency property on SRT socket
author
Olivier Crête
<olivier.crete@collabora.com>
Fri, 23 Aug 2019 22:40:49 +0000
(18:40 -0400)
committer
Tim-Philipp Müller
<tim@centricular.com>
Sat, 31 Aug 2019 23:22:05 +0000
(
00:22
+0100)
ext/srt/gstsrtobject.c
patch
|
blob
|
history
diff --git
a/ext/srt/gstsrtobject.c
b/ext/srt/gstsrtobject.c
index
9a255d0
..
cbc3cfd
100644
(file)
--- 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;
}