From 821c23e202c87b7b9784165dbf2f3b354dd244e1 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Tue, 29 Nov 2022 16:14:57 +0200 Subject: [PATCH] net/ndi: fix build with --no-default-features doc_show_default() is only available with gst/v1_18 Part-of: --- net/ndi/src/ndisrc/imp.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/net/ndi/src/ndisrc/imp.rs b/net/ndi/src/ndisrc/imp.rs index d2c278b0..a6af974f 100644 --- a/net/ndi/src/ndisrc/imp.rs +++ b/net/ndi/src/ndisrc/imp.rs @@ -109,6 +109,12 @@ impl ObjectSubclass for NdiSrc { impl ObjectImpl for NdiSrc { fn properties() -> &'static [glib::ParamSpec] { static PROPERTIES: Lazy> = Lazy::new(|| { + let receiver = glib::ParamSpecString::builder("receiver-ndi-name") + .nick("Receiver NDI Name") + .blurb("NDI stream name of this receiver"); + #[cfg(feature = "doc")] + let receiver = receiver.doc_show_default(); + vec![ glib::ParamSpecString::builder("ndi-name") .nick("NDI Name") @@ -118,11 +124,7 @@ impl ObjectImpl for NdiSrc { .nick("URL/Address") .blurb("URL/address and port of the sender, e.g. 127.0.0.1:5961") .build(), - glib::ParamSpecString::builder("receiver-ndi-name") - .nick("Receiver NDI Name") - .blurb("NDI stream name of this receiver") - .doc_show_default() - .build(), + receiver.build(), glib::ParamSpecUInt::builder("connect-timeout") .nick("Connect Timeout") .blurb("Connection timeout in ms")