<div dir="ltr"><div dir="ltr"><div>Hello All,</div><div><br></div><div>I have developed a services_discovery module for VLC that will find ip cameras on the local network that are onvif compatible using udp broadcast.  It includes a setting for a default username and password on the preferences panel.  This can be very useful for those who like to use VLC to work with ip cameras, as it will no longer be necessary to manually input the RTSP string.</div><div><br></div><div>Three files are attached that are placed into the modules/services_discovery folder,  onvifdisc.c, onvif.c and onvif.h.  Some modification to the Makefile.am is required as well.  It has dependency on libxml2 and nettle.<br></div><div><br></div><div>diff --git a/modules/services_discovery/Makefile.am b/modules/services_discovery/Makefile.am<br>index efd9cf6..0d6f928 100644<br>--- a/modules/services_discovery/Makefile.am<br>+++ b/modules/services_discovery/Makefile.am<br>@@ -13,6 +13,14 @@ libsap_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sap)<br> libsap_plugin_la_LIBADD = $(LIBS_sap) $(SOCKET_LIBS)<br> sd_LTLIBRARIES += <a href="http://libsap_plugin.la">libsap_plugin.la</a><br> <br>+libonvifdisc_plugin_la_SOURCES = services_discovery/onvifdisc.c services_discovery/onvif.c services_discovery/onvif.h<br>+libonvifdisc_plugin_la_CFLAGS = $(LIBXML2_CFLAGS) $(NETTLE_CFLAGS)<br>+libonvifdisc_plugin_la_LIBADD = $(LIBXML2_LIBS) $(NETTLE_LIBS)<br>+sd_LTLIBRARIES += <a href="http://libonvifdisc_plugin.la">libonvifdisc_plugin.la</a><br>+if HAVE_WIN32<br>+libonvifdisc_plugin_la_LIBADD += -liphlpapi<br>+endif<br>+<br> libavahi_plugin_la_SOURCES = services_discovery/avahi.c<br> libavahi_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVAHI_CFLAGS)<br> libavahi_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(sddir)'</div><div><br></div><div>I'm hoping this module can be added to the official VLC distribution.  It has been well tested against a variety of cameras including</div><div><br></div><div>HIKVISION, DAHUA, AXIS, SUNBA, AMCREST, SPECO, TRENDNET, REOLINK, FOSCAM, UTALENT, VIVOTEK, HIKAM</div><div><br></div><div>Thank you for your consideration,</div><div><br></div><div>Stephen Rhodes<br></div></div></div>