Date: Thu, 8 Dec 2016 06:28:33 +0000 (UTC) From: Kurt Jaeger <pi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r428104 - in head/multimedia: . zoneminder-h264 zoneminder-h264/files Message-ID: <201612080628.uB86SXH8097105@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pi Date: Thu Dec 8 06:28:33 2016 New Revision: 428104 URL: https://svnweb.freebsd.org/changeset/ports/428104 Log: New port: multimedia/zoneminder-h264 Zoneminder is an all-in-one GPL'd security and surveillance camera solution. Fully web-based system for viewing and analyzing security camera feeds. This version has H.264 support. WWW: http://www.zoneminder.com/ PR: 214564 Submitted by: Ivan <bsd@abinet.ru> Added: head/multimedia/zoneminder-h264/ head/multimedia/zoneminder-h264/Makefile (contents, props changed) head/multimedia/zoneminder-h264/distinfo (contents, props changed) head/multimedia/zoneminder-h264/files/ head/multimedia/zoneminder-h264/files/README.FreeBSD (contents, props changed) head/multimedia/zoneminder-h264/files/patch-CMakeLists.txt (contents, props changed) head/multimedia/zoneminder-h264/files/patch-misc_CMakeLists.txt (contents, props changed) head/multimedia/zoneminder-h264/files/patch-scripts_CMakeLists.txt (contents, props changed) head/multimedia/zoneminder-h264/files/patch-src_zm__image.cpp (contents, props changed) head/multimedia/zoneminder-h264/files/patch-src_zm__local__camera.cpp (contents, props changed) head/multimedia/zoneminder-h264/files/patch-src_zm__local__camera.h (contents, props changed) head/multimedia/zoneminder-h264/files/patch-src_zm__logger.cpp (contents, props changed) head/multimedia/zoneminder-h264/files/patch-src_zm__signal.cpp (contents, props changed) head/multimedia/zoneminder-h264/files/zoneminder.in (contents, props changed) head/multimedia/zoneminder-h264/pkg-descr (contents, props changed) head/multimedia/zoneminder-h264/pkg-plist (contents, props changed) Modified: head/multimedia/Makefile Modified: head/multimedia/Makefile ============================================================================== --- head/multimedia/Makefile Thu Dec 8 06:19:08 2016 (r428103) +++ head/multimedia/Makefile Thu Dec 8 06:28:33 2016 (r428104) @@ -454,5 +454,6 @@ SUBDIR += xvid SUBDIR += yamdi SUBDIR += zoneminder + SUBDIR += zoneminder-h264 .include <bsd.port.subdir.mk> Added: head/multimedia/zoneminder-h264/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/Makefile Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,123 @@ +# $FreeBSD$ + +PORTNAME= zoneminder-h264 +PORTVERSION= 1.30.20161104 +DISTVERSIONSUFFIX= a2f782d +CATEGORIES= multimedia + +MAINTAINER= bsd@abinet.ru +COMMENT= Complete security camera solution, fully web based with image analysis + +LICENSE= GPLv2 + +ZM_DEPENDS= p5-DBI>=0:databases/p5-DBI \ + p5-DBD-mysql>=0:databases/p5-DBD-mysql \ + p5-Date-Manip>=0:devel/p5-Date-Manip \ + p5-Test-LWP-UserAgent>=0:www/p5-Test-LWP-UserAgent \ + p5-Sys-Mmap>=0:devel/p5-Sys-Mmap \ + p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ + p5-Sys-CPU>=0:devel/p5-Sys-Cpu \ + p5-Sys-MemInfo>=0:devel/p5-Sys-MemInfo \ + p5-Data-Dump>=0:devel/p5-Data-Dump \ + p5-SOAP-WSDL>=0:devel/p5-SOAP-WSDL \ + p5-Data-UUID>=0:devel/p5-Data-UUID \ + p5-IO-Socket-Multicast>=0:net/p5-IO-Socket-Multicast \ + ffmpeg:multimedia/ffmpeg + +BUILD_DEPENDS= ${ZM_DEPENDS} + +LIB_DEPENDS= libx264.so:multimedia/libx264 \ + libmp4v2.so:multimedia/mp4v2 + +RUN_DEPENDS= ${ZM_DEPENDS} \ + p5-MIME-Tools>=0:mail/p5-MIME-Tools \ + sudo:security/sudo \ + zip:archivers/zip + +USE_GITHUB= yes +GH_TUPLE= zoneminder:zoneminder:a2f782d \ + FriendsOfCake:crud:c3976f1:crud + +WRKSRC= ${WRKDIR}/ZoneMinder-${DISTVERSIONSUFFIX} + +USES= cmake jpeg mysql perl5 php shebangfix ssl +USE_RC_SUBR= zoneminder +USE_PHP= json pdo_mysql session gd sockets + +ONLY_FOR_ARCHS= amd64 i386 + +OPTIONS_DEFINE= NLS V4L DOCS +OPTIONS_SUB= yes +NLS_USES= gettext +NLS_CONFIGURE_ENABLE= nls +V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat +V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l +OPTIONS_DEFAULT= NLS + +PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" + +SHEBANG_FILES= scripts/zmaudit.pl.in \ + scripts/zmcamtool.pl.in \ + scripts/zmcontrol.pl.in \ + scripts/zmdc.pl.in \ + scripts/zmfilter.pl.in \ + scripts/zmpkg.pl.in \ + scripts/zmtelemetry.pl.in \ + scripts/zmtrack.pl.in \ + scripts/zmtrigger.pl.in \ + scripts/zmupdate.pl.in \ + scripts/zmvideo.pl.in \ + scripts/zmwatch.pl.in \ + scripts/zmx10.pl.in \ + onvif/scripts/zmonvif-probe.pl + +PORTDOCS= AUTHORS BUGS ChangeLog INSTALL NEWS README.FreeBSD TODO + +CMAKE_ARGS+= -DZM_PERL_MM_PARMS=INSTALLDIRS=site \ + -DZM_CONFIG_DIR=${PREFIX}/etc \ + -DZM_WEBDIR=${WWWDIR} \ + -DZM_CGIDIR=${WWWDIR}/cgi-bin \ + -DZM_CONTENTDIR=${WWWDIR} \ + -DHAVE_SENDFILE=0 \ + -DZM_NO_CURL=ON \ + -DZM_NO_LIBVLC=ON \ + -DPCRE_LIBRARIES=0 \ + -DGNUTLS_LIBRARIES=0 \ + -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" + +.include <bsd.port.pre.mk> + +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 && ${ARCH} == i386 +CFLAGS+= -msse +.endif + +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 +LIB_DEPENDS+= libexecinfo.so:devel/libexecinfo +LDFLAGS+= -L${LOCALBASE}/lib +.endif + +PKGMESSAGE= ${WRKDIR}/pkg-message + +post-extract: + ${CP} -R ${WRKSRC_crud}/* ${WRKSRC}/web/api/app/Plugin/Crud + ${CP} ${FILESDIR}/README.FreeBSD ${WRKSRC} + ${CP} ${FILESDIR}/README.FreeBSD ${PKGMESSAGE} + ${REINPLACE_CMD} -e 's|/dev/shm|/tmp|g' ${WRKSRC}/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in + ${REINPLACE_CMD} -e 's|E_ALL|E_ALL^E_NOTICE|g' ${WRKSRC}/web/index.php + +pre-install: + ${MKDIR} ${STAGEDIR}${WWWDIR}/images + ${MKDIR} ${STAGEDIR}${WWWDIR}/events + ${MKDIR} ${STAGEDIR}${WWWDIR}/temp + ${MKDIR} ${STAGEDIR}${WWWDIR}/api/app/tmp + ${MKDIR} ${STAGEDIR}/var/run/zm + ${MKDIR} ${STAGEDIR}/var/tmp/zm + +post-install: + ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/zm.conf ${STAGEDIR}${PREFIX}/etc/zm.conf.sample + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.post.mk> Added: head/multimedia/zoneminder-h264/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/distinfo Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,5 @@ +TIMESTAMP = 1478964450 +SHA256 (zoneminder-zoneminder-1.30.20161104a2f782d-a2f782d_GH0.tar.gz) = 8d5cca78c934833c2f62efa451dc3127af2add7d2947b56a0ff37501dc1b8a32 +SIZE (zoneminder-zoneminder-1.30.20161104a2f782d-a2f782d_GH0.tar.gz) = 9794587 +SHA256 (FriendsOfCake-crud-c3976f1_GH0.tar.gz) = 7dfa29dd6dd95f05bca61bb05033f813828b7ab66f9d8793d306df0dd72471ce +SIZE (FriendsOfCake-crud-c3976f1_GH0.tar.gz) = 72961 Added: head/multimedia/zoneminder-h264/files/README.FreeBSD ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/README.FreeBSD Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,159 @@ + +ZoneMinder is a free, open source Closed-circuit television software +application developed for Unix-like operating systems which supports +IP, USB and Analog cameras. + +New installs +============ + +ZoneMinder requires a MySQL (or MySQL forks) database backend and +a http server, capable to execute PHP and CGI scripts. + +To simplify things, we assume, that you use MySQL and NGINX on +the same server. + +1. Preliminary steps + +1.1 Install databases/mysql56-server or newer + You may choose your favourite method - ports or packages here. + FreeBSD default setting use STRICT_TRANS_TABLES sql_mode. It's mandatory to disable it. Edit your my.cnf accordingly + + The following SQL mode should be compatible with ZM: + sql_mode= NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION + + ZoneMinder use very simple queries, however it tends to write to + the database quite a lot depending on your capture mode and number + of cameras. So tweak your MySQL instance accordantly + + Now, enable and start MySQL + sysrc mysql_server_enable="YES" + service mysql-server start + +1.2 Install www/nginx + We provide an example for an HTTP install, however, you should use + HTTPS if you plan to expose your installation to the public. There + are plenty guides how to do it and security/letsencrypt.sh is a + good way to get a valid SSL certificate. + + Your server block should include the following: + + server { + root /usr/local/www/zoneminder; + try_files $uri $uri/ /index.php$is_args$args; + index index.php; + + location = /cgi-bin/nph-zms { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock; + } + + location ~ \.php$ { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_pass unix:/var/run/php-fpm.sock; + } + + location /api { + rewrite ^/api/(.+)$ /api/index.php?p=$1 last; + } + } + +1.2.1 ZoneMinder has it's own authentication system, however it's recommend to use NGINX basic + auth over HTTPS if you don't need fine grain control to ZoneMinder components. + +1.2.2 If you choose ZoneMinder authentication, it's recommended to prohibit access to + image and events folder as it's possible to guess file names inside it. + + location ~ ^/(?:images|events)/ { + deny all; + } + + Enable and start NGINX + sysrc nginx_enable="YES" + service nginx start + +1.3 Install www/fcgiwrap + As NGINX lacks it's own CGI wrapper, we need external one. Please + note that ZoneMinder's montage page use simultaneous access to all + cameras, so you need to use at least as many fcgiwrap workers as + your number of cameras. The following example assumes you have 4. + + Enable and start FcgiWrap + sysrc fcgiwrap_enable="YES" + sysrc fcgiwrap_user="www" + sysrc fcgiwrap_flags="-c 4" + +1.4 PHP is installed as a dependency to ZoneMinder. However, you should + tweak some of it's settings. + Edit /usr/local/etc/php-fpm.conf and set + + listen = /var/run/php-fpm.sock + listen.owner = www + listen.group = www + env[PATH] = /usr/local/bin:/usr/bin:/bin + + If you want to set another path for the socket file, make sure you + change it in your NGINX config well. The env[PATH] needs to be set + to locate the zip utility as ZoneMinder's export functions rely on + exec(). Sorry, chroot folks. + + PHP throws warning if date.timezone option is not set. The best place + to do it is to create new ini file in /usr/local/etc/php with overrides + + date.timezone = "UTC" + + Enable and start php-fpm + sysrc php_fpm_enable="YES" + service php-fpm start + +1.5 ZoneMinder constantly keeps the last N frames from its cameras to + preserve them when alarm occurs. This can be a performance hog if + placed on spindle drive. The best practice is put it on tmpfs. + See https://www.freebsd.org/cgi/man.cgi?query=tmpfs for more + information. + + ZoneMinder will use /tmp for default. If you plan to change it, see + ZM_PATH_MAP setting. + + Mapping /tmp to tmpfs is actually a recommended step under FreeBSD. + Edit /etc/fstab and add the following: + + tmpfs /tmp tmpfs rw,nosuid,mode=01777 0 0 + + The size of temporary files depends on your number of cameras + number and frames you plan to keep. My 12 3Mbit cameras with 25 + last frames consumes 6 GB. + +2. ZoneMinder installation + + Connect to MySQL under root and create zm user and populate database. + + mysql -u root -p + + CREATE DATABASE zm; + GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost' IDENTIFIED BY 'zmpass'; + FLUSH PRIVILEGES; + quit; + + mysql -u root -p zm < /usr/local/share/zoneminder/db/zm_create.sql + +2.1 If you have chosen to change the ZoneMinder MySQL credentials to something + other than zmuser/zmpass then you must now edit /usr/local/etc/zm.conf. Change + ZM_DB_USER and ZM_DB_PASS to the values you created in the previous step. + + Enable and start ZoneMinder + sysrc zoneminder_enable="YES" + service zoneminder start + +Upgrades +======== + +1. Stop ZoneMinder + service zoneminder stop + +2. Upgrade database + sudo -u www zmupdate.pl + +3. Start ZoneMinder + service zoneminder start Added: head/multimedia/zoneminder-h264/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-CMakeLists.txt Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,32 @@ +--- CMakeLists.txt.orig 2016-10-03 17:21:50 UTC ++++ CMakeLists.txt +@@ -385,13 +385,13 @@ find_library(MYSQLCLIENT_LIBRARIES mysql + if(MYSQLCLIENT_LIBRARIES) + set(HAVE_LIBMYSQLCLIENT 1) + list(APPEND ZM_BIN_LIBS "${MYSQLCLIENT_LIBRARIES}") +- find_path(MYSQLCLIENT_INCLUDE_DIR mysql/mysql.h) ++ find_path(MYSQLCLIENT_INCLUDE_DIR mysql.h /usr/local/include/mysql /usr/include/mysql) + if(MYSQLCLIENT_INCLUDE_DIR) + include_directories("${MYSQLCLIENT_INCLUDE_DIR}") + set(CMAKE_REQUIRED_INCLUDES "${MYSQLCLIENT_INCLUDE_DIR}") + endif(MYSQLCLIENT_INCLUDE_DIR) + mark_as_advanced(FORCE MYSQLCLIENT_LIBRARIES MYSQLCLIENT_INCLUDE_DIR) +- check_include_file("mysql/mysql.h" HAVE_MYSQL_H) ++ check_include_file("mysql.h" HAVE_MYSQL_H) + if(NOT HAVE_MYSQL_H) + message(FATAL_ERROR + "ZoneMinder requires MySQL headers - check that MySQL development packages are installed") +@@ -711,13 +711,6 @@ endif(NOT ZM_WEB_GROUP) + message(STATUS "Using web user: ${ZM_WEB_USER}") + message(STATUS "Using web group: ${ZM_WEB_GROUP}") + +-# Check for polkit +-find_package(Polkit) +-if(NOT POLKIT_FOUND) +- message(FATAL_ERROR +- "Running ZoneMinder requires polkit. Building ZoneMinder requires the polkit development package.") +-endif(NOT POLKIT_FOUND) +- + # Some variables that zm expects + set(ZM_PID "${ZM_RUNDIR}/zm.pid") + set(ZM_CONFIG "${ZM_CONFIG_DIR}/zm.conf") Added: head/multimedia/zoneminder-h264/files/patch-misc_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-misc_CMakeLists.txt Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,12 @@ +--- misc/CMakeLists.txt.orig 2016-10-03 17:21:50 UTC ++++ misc/CMakeLists.txt +@@ -13,6 +13,7 @@ configure_file(zoneminder-tmpfiles.conf. + #install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apache.conf" "${CMAKE_CURRENT_BINARY_DIR}/logrotate.conf" "${CMAKE_CURRENT_BINARY_DIR}/syslog.conf" DESTINATION "${CMAKE_INSTALL_DATADIR}/zoneminder/misc") + + # Install Policykit rules and actions into the proper folders +-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.policy" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/actions") +-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.rules" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/rules.d") ++# polkit is not required for FreeBSD ++#install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.policy" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/actions") ++#install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.rules" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/rules.d") + Added: head/multimedia/zoneminder-h264/files/patch-scripts_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-scripts_CMakeLists.txt Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,11 @@ +--- scripts/CMakeLists.txt.orig 2016-10-03 17:21:50 UTC ++++ scripts/CMakeLists.txt +@@ -32,7 +32,7 @@ FOREACH(PERLSCRIPT ${perlscripts}) + ENDFOREACH(PERLSCRIPT ${perlscripts}) + + # Install the perl scripts +-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zmaudit.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcontrol.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmdc.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmfilter.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmpkg.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrack.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrigger.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmupdate.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmvideo.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmwatch.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcamtool.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmsystemctl.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtelemetry.pl" DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) ++install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zmaudit.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcontrol.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmdc.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmfilter.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmpkg.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrack.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrigger.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmupdate.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmvideo.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmwatch.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcamtool.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtelemetry.pl" DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) + if(NOT ZM_NO_X10) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zmx10.pl" DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) + endif(NOT ZM_NO_X10) Added: head/multimedia/zoneminder-h264/files/patch-src_zm__image.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-src_zm__image.cpp Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,18 @@ +--- src/zm_image.cpp.orig 2016-10-03 17:21:50 UTC ++++ src/zm_image.cpp +@@ -1649,12 +1649,9 @@ Image *Image::Highlight( unsigned int n_ + for ( unsigned int j = 0; j < n_images; j++ ) + { + uint8_t *psrc = images[j]->buffer+c; +- +-#ifndef SOLARIS +- if ( (unsigned)abs((*psrc)-RGB_VAL(ref_colour,c)) >= RGB_VAL(threshold,c) ) +-#else +- if ( (unsigned)std::abs((*psrc)-RGB_VAL(ref_colour,c)) >= RGB_VAL(threshold,c) ) +-#endif ++ unsigned int diff = ((*psrc)-RGB_VAL(ref_colour,c)) > 0 ? (*psrc)-RGB_VAL(ref_colour,c) : RGB_VAL(ref_colour,c) - (*psrc); ++ ++ if (diff >= RGB_VAL(threshold,c)) + { + count++; + } Added: head/multimedia/zoneminder-h264/files/patch-src_zm__local__camera.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-src_zm__local__camera.cpp Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,11 @@ +--- src/zm_local_camera.cpp.orig 2016-10-03 17:21:50 UTC ++++ src/zm_local_camera.cpp +@@ -33,7 +33,7 @@ + #include <limits.h> + + /* Workaround for GNU/kFreeBSD */ +-#if defined(__FreeBSD_kernel__) ++#if defined(__FreeBSD_kernel__) || defined(__FreeBSD__) + #ifndef ENODATA + #define ENODATA ENOATTR + #endif Added: head/multimedia/zoneminder-h264/files/patch-src_zm__local__camera.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-src_zm__local__camera.h Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,14 @@ +--- src/zm_local_camera.h.orig 2016-10-03 17:21:50 UTC ++++ src/zm_local_camera.h +@@ -41,6 +41,11 @@ + #define VIDEO_MAX_FRAME 32 + #endif + ++// Required on systems with v4l1 but without v4l2 headers ++#ifndef VIDEO_MAX_FRAME ++#define VIDEO_MAX_FRAME 32 ++#endif ++ + #include "zm_ffmpeg.h" + + // Added: head/multimedia/zoneminder-h264/files/patch-src_zm__logger.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-src_zm__logger.cpp Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,23 @@ +--- src/zm_logger.cpp.orig 2016-11-03 11:08:37 UTC ++++ src/zm_logger.cpp +@@ -515,8 +515,9 @@ void Logger::logPrint( bool hex, const c + va_list argPtr; + struct timeval timeVal; + +- const char * const file = basename(filepath); +- ++ char *filecopy = strdup(filepath); ++ const char * const file = basename(filecopy); ++ + if ( level < PANIC || level > DEBUG9 ) + Panic( "Invalid logger level %d", level ); + +@@ -635,6 +636,8 @@ void Logger::logPrint( bool hex, const c + abort(); + exit( -1 ); + } ++ ++ free(filecopy); + } + } + Added: head/multimedia/zoneminder-h264/files/patch-src_zm__signal.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/patch-src_zm__signal.cpp Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,20 @@ +--- src/zm_signal.cpp.orig 2016-10-03 17:21:50 UTC ++++ src/zm_signal.cpp +@@ -63,17 +63,9 @@ RETSIGTYPE zm_die_handler(int signal) + ucontext_t *uc = (ucontext_t *) context; + cr2 = info->si_addr; + #if defined(__x86_64__) +- #ifdef __FreeBSD_kernel__ + ip = (void *)(uc->uc_mcontext.mc_rip); +- #else +- ip = (void *)(uc->uc_mcontext.gregs[REG_RIP]); +- #endif + #else +- #ifdef __FreeBSD_kernel__ + ip = (void *)(uc->uc_mcontext.mc_eip); +- #else +- ip = (void *)(uc->uc_mcontext.gregs[REG_EIP]); +- #endif + #endif // defined(__x86_64__) + + // Print the signal address and instruction pointer if available Added: head/multimedia/zoneminder-h264/files/zoneminder.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/files/zoneminder.in Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,38 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: zoneminder +# REQUIRE: LOGIN mysql +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# zoneminder_enable (bool): Set to NO by default. +# Set it to YES to enable zoneminder. + +. /etc/rc.subr + +name=zoneminder +rcvar=zoneminder_enable + +load_rc_config $name + +: ${zoneminder_enable="NO"} + +command=%%PREFIX%%/bin/zmpkg.pl +pidfile=/var/run/zm/zm.pid +extra_commands="logrot version" + +start_cmd="zm_cmd" +stop_cmd="zm_cmd" +status_cmd="zm_cmd" +logrot_cmd="zm_cmd" +version_cmd="zm_cmd" + +zm_cmd() { + ${command} ${rc_arg} +} + +run_rc_command "$1" Added: head/multimedia/zoneminder-h264/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/pkg-descr Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,5 @@ +Zoneminder is an all-in-one GPL'd security and surveillance camera +solution. Fully web-based system for viewing and analyzing security +camera feeds. This version has H.264 support. + +WWW: http://www.zoneminder.com/ Added: head/multimedia/zoneminder-h264/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/zoneminder-h264/pkg-plist Thu Dec 8 06:28:33 2016 (r428104) @@ -0,0 +1,7684 @@ +bin/zma +bin/zmaudit.pl +bin/zmc +bin/zmcamtool.pl +bin/zmcontrol.pl +bin/zmdc.pl +bin/zmf +bin/zmfilter.pl +bin/zmonvif-probe.pl +bin/zmpkg.pl +bin/zmtelemetry.pl +bin/zmtrack.pl +bin/zmtrigger.pl +bin/zmu +bin/zmupdate.pl +bin/zmvideo.pl +bin/zmwatch.pl +bin/zmx10.pl +@sample etc/zm.conf.sample +%%SITE_PERL%%/ONVIF/Analytics/Attributes/actor.pm +%%SITE_PERL%%/ONVIF/Analytics/Attributes/contentType.pm +%%SITE_PERL%%/ONVIF/Analytics/Attributes/encodingStyle.pm +%%SITE_PERL%%/ONVIF/Analytics/Attributes/expectedContentTypes.pm +%%SITE_PERL%%/ONVIF/Analytics/Attributes/mustUnderstand.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/AudioDecoderConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/AudioEncoderConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/AudioOutputConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/AudioSourceConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Body.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Capabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/CreateAnalyticsModules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/CreateAnalyticsModulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/CreateRules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/CreateRulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/DeleteAnalyticsModules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/DeleteAnalyticsModulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/DeleteRules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/DeleteRulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Envelope.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Fault.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetAnalyticsModules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetAnalyticsModulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetRules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetRulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetServiceCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetServiceCapabilitiesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetSupportedAnalyticsModules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetSupportedAnalyticsModulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetSupportedRules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/GetSupportedRulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Header.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Include.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Message.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/MetadataConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/MetadataStream.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/ModifyAnalyticsModules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/ModifyAnalyticsModulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/ModifyRules.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/ModifyRulesResponse.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/PTZConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Polygon.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/Polyline.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/VideoAnalyticsConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/VideoEncoderConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Elements/VideoSourceConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Interfaces/Analytics/AnalyticsEnginePort.pm +%%SITE_PERL%%/ONVIF/Analytics/Interfaces/Analytics/RuleEnginePort.pm +%%SITE_PERL%%/ONVIF/Analytics/Typemaps/Analytics.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AACDecOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AbsoluteFocus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AbsoluteFocusOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ActionEngineEventPayload.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ActionEngineEventPayloadExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsDeviceCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsDeviceExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsEngine.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsEngineConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsEngineConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsEngineControl.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsEngineInput.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsEngineInputInfo.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsEngineInputInfoExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsState.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnalyticsStateInformation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AnyHolder.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Appearance.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AppearanceExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AttachmentData.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioAnalyticsStream.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioAnalyticsStreamExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioAttributes.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioClassCandidate.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioClassDescriptor.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioClassDescriptorExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioClassType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioDecoderConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioDecoderConfigurationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioDecoderConfigurationOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioDescriptor.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioEncoderConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioEncoderConfigurationOption.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioEncoderConfigurationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioEncoding.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioOutput.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioOutputConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioOutputConfigurationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioSource.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioSourceConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioSourceConfigurationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AudioSourceOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AutoFocusMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/AuxiliaryData.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BacklightCompensation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BacklightCompensation20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BacklightCompensationMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BacklightCompensationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BacklightCompensationOptions20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BackupFile.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Behaviour.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BehaviourExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/BinaryData.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Body.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Capabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CapabilitiesExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CapabilitiesExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CapabilityCategory.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CellLayout.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Certificate.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CertificateGenerationParameters.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CertificateGenerationParametersExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CertificateInformation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CertificateInformationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CertificateStatus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CertificateUsage.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CertificateWithPrivateKey.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ClassDescriptor.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ClassDescriptorExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ClassDescriptorExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ClassType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/CodingCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Color.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ColorCovariance.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ColorDescriptor.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ColorDescriptorExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ColorOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ColorspaceRange.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Config.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ConfigDescription.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ConfigDescriptionExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ConfigurationEntity.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ContinuousFocus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ContinuousFocusOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DNSInformation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DNSInformationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DNSName.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Date.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DateTime.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DateTimeRange.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Description.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DeviceCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DeviceCapabilitiesExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DeviceEntity.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DeviceIOCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DigitalInput.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Direction.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DiscoveryMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DisplayCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Domain.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11AuthAndMangementSuite.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11AvailableNetworks.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11AvailableNetworksExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11Capabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11Cipher.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11Configuration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11PSK.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11PSKPassphrase.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11PSKSet.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11PSKSetExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11SSIDType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11SecurityConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11SecurityConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11SecurityMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11SignalStrength.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11StationMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot11Status.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot1XConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot1XConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Dot3Configuration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Duplex.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DurationRange.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DynamicDNSInformation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DynamicDNSInformationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/DynamicDNSType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EAPMethodConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EFlip.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EFlipMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EFlipOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EFlipOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EapMethodExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Enabled.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EngineConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Envelope.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EventCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EventStreamExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/EventSubscription.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Exposure.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Exposure20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ExposureMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ExposureOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ExposureOptions20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ExposurePriority.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FactoryDefaultType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Fault.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FindEventResult.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FindEventResultList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FindMetadataResult.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FindMetadataResultList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FindPTZPositionResult.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FindPTZPositionResultList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FindRecordingResultList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FloatAttrList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FloatList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FloatRange.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusConfiguration20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusConfiguration20Extension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusMove.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusOptions20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusOptions20Extension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusStatus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusStatus20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FocusStatus20Extension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Frame.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FrameExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/FrameExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/G711DecOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/G726DecOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/GenericEapPwdConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/GetRecordingJobsResponseItem.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/GetRecordingsResponseItem.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/GetTracksResponseItem.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/GetTracksResponseList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/H264Configuration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/H264DecOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/H264Options.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/H264Options2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/H264Profile.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Header.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/HostnameInformation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/HostnameInformationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/HwAddress.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IANA_IfTypes.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IOCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IOCapabilitiesExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IOCapabilitiesExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPAddress.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPAddressFilter.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPAddressFilterExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPAddressFilterType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv4Address.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv4Configuration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv4NetworkInterface.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv4NetworkInterfaceSetConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv6Address.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv6Configuration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv6ConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv6DHCPConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv6NetworkInterface.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IPv6NetworkInterfaceSetConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImageStabilization.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImageStabilizationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImageStabilizationMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImageStabilizationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImageStabilizationOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingOptions20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingOptions20Extension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingOptions20Extension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingOptions20Extension3.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingSettings.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingSettings20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingSettingsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingSettingsExtension20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingSettingsExtension202.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingSettingsExtension203.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingStatus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingStatus20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ImagingStatus20Extension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Include.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IntAttrList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IntList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IntRange.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IntRectangle.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IntRectangleRange.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IrCutFilterAutoAdjustment.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IrCutFilterAutoAdjustmentExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IrCutFilterAutoAdjustmentOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IrCutFilterAutoAdjustmentOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IrCutFilterAutoBoundaryType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/IrCutFilterMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ItemList.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ItemListDescription.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ItemListDescriptionExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ItemListExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/JobToken.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/JpegDecOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/JpegOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/JpegOptions2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Layout.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/LayoutExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/LayoutOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/LayoutOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MaximumNumberOfOSDs.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MediaAttributes.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MediaCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MediaCapabilitiesExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MediaUri.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Merge.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MessageDescription.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MessageDescriptionExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MessageExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataAttributes.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataConfigurationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataFilter.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataInput.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataInputExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataStream.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataStreamExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MetadataStreamExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ModeOfOperation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MotionExpression.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MotionExpressionConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MotionInCells.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MoveOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MoveOptions20.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MoveStatus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Mpeg4Configuration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Mpeg4DecOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Mpeg4Options.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Mpeg4Options2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Mpeg4Profile.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/MulticastConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NTPInformation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NTPInformationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Name.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkCapabilitiesExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkCapabilitiesExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkGateway.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkHost.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkHostExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkHostType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterface.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceConfigPriority.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceConnectionSetting.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceInfo.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceLink.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceSetConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceSetConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkInterfaceSetConfigurationExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkProtocol.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkProtocolExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkProtocolType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkZeroConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkZeroConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/NetworkZeroConfigurationExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDColor.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDColorOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDColorOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDConfigurationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDConfigurationOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDImgConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDImgConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDImgOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDImgOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDPosConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDPosConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDReference.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDTextConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDTextConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDTextOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDTextOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OSDType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Object.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ObjectExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ObjectId.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ObjectTree.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ObjectTreeExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OnvifVersion.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/OtherType.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTControlDirection.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTControlDirectionExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTControlDirectionOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTControlDirectionOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZConfigurationExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZConfigurationExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZConfigurationOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZConfigurationOptions2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZFilter.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZMoveStatus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZNode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZNodeExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZNodeExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPositionFilter.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPreset.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourDirection.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourOperation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourPresetDetail.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourPresetDetailOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourPresetDetailOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourSpot.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourSpotExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourSpotOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourStartingCondition.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourStartingConditionExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourStartingConditionOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourStartingConditionOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourState.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourStatus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourStatusExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourSupported.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourSupportedExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZPresetTourTypeExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZSpaces.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZSpacesExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZSpeed.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZStatus.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZStatusFilterOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZStatusFilterOptionsExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZStream.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZStreamExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PTZVector.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PanTiltLimits.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PaneConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PaneLayout.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PaneLayoutOptions.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PaneOptionExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Polygon.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PolygonConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Polyline.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PolylineArray.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PolylineArrayConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PolylineArrayExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PrefixedIPv4Address.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PrefixedIPv6Address.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PresetTour.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Profile.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ProfileCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ProfileExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ProfileExtension2.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/PropertyOperation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/RealTimeStreamingCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/RealTimeStreamingCapabilitiesExtension.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/Receiver.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ReceiverCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ReceiverConfiguration.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ReceiverMode.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ReceiverReference.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ReceiverState.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/ReceiverStateInformation.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/RecordingCapabilities.pm +%%SITE_PERL%%/ONVIF/Analytics/Types/RecordingConfiguration.pm *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612080628.uB86SXH8097105>