Commit Graph

24877 Commits

Author SHA1 Message Date
Isaac Connor
cff48df04a Attempt to log microsecond timestamp when capture 2024-10-25 14:08:29 -04:00
Isaac Connor
859f80fab4 MQTT Error should be a debug 2024-10-24 08:16:57 -04:00
Isaac Connor
bc5000ec06 Merge branch 'master' of github.com:ZoneMinder/zoneminder 2024-10-23 19:06:37 -04:00
Isaac Connor
93953cef3a ALways re-apply the last update 2024-10-23 18:46:54 -04:00
Isaac Connor
1b08c6d00f Init last_fps_update in stream constructor 2024-10-22 18:32:31 -04:00
Isaac Connor
6f8ac29aa9 Make stream state inline so it all fits on one line 2024-10-22 18:31:36 -04:00
Isaac Connor
e600472625 If using WallClockTimestamps, don't sweat a big jump in time. 2024-10-22 18:22:50 -04:00
Isaac Connor
02871576a5 Add fps to event status. Convert CmdTimer to Interval 2024-10-22 18:22:19 -04:00
Isaac Connor
bbe366f05f Merge branch 'master' of github.com:ZoneMinder/zoneminder 2024-10-22 10:15:08 -04:00
Isaac Connor
5ff4bee71f Gracefully handle if panzoom entry hasn't been created 2024-10-22 10:15:04 -04:00
Isaac Connor
b273db24e1 Have to add MOSQUITTO_FOUND and MOSQUITTOPP_FOUDN to zoneminder-config.cmake in order for those defines to show up in config.h 2024-10-21 17:40:01 -04:00
Isaac Connor
6b32790a93 FIx up zm_mqtt.cpp to actually compile 2024-10-21 17:40:01 -04:00
Isaac Connor
282d736491 Add debug to tell when mqtt not compiled in, add include for zm_mqtt.h 2024-10-21 17:40:01 -04:00
Isaac Connor
7ba5476f95 Correct MQTT library addition to ZM_BIN_LIBS 2024-10-21 17:40:01 -04:00
Isaac Connor
d111455c6a Append monitor id to MQTT name 2024-10-21 17:40:01 -04:00
Isaac Connor
d16481dede Remove generated files 2024-10-21 17:40:01 -04:00
Isaac Connor
a140754eb1 Janus_Use_RTSP_REstream is a checkbox, and so doesn't have length. 2024-10-21 17:40:01 -04:00
Isaac Connor
91e31d91bc Load #progressBar once 2024-10-21 17:40:01 -04:00
Isaac Connor
dea3b741c9 Require path to be a defined storage area. Use detaintPath to prevent Path Traversal. Fixes GHSA-g355-3rf6-f38v 2024-10-21 17:40:01 -04:00
Isaac Connor
a35bb17f8e Fix format string for response_code 2024-10-21 15:18:11 -04:00
Isaac Connor
890f14860d We need a lock around accessing the alarms map, because the onvif thread may clear an item while we are accessing it. 2024-10-21 15:18:05 -04:00
Isaac Connor
42914b63c0 Remove unneeded initialisations and group command processor code together 2024-10-20 18:04:12 -04:00
Isaac Connor
369c448dd3 TUrn x10 events into a debug 2024-10-20 09:58:56 -04:00
Isaac Connor
6e57c55db6 Move response_code down in scope, log curl_error value if not ok. 2024-10-18 18:39:08 -04:00
Isaac Connor
b50ef69629 Merge branch 'master' of github.com:ZoneMinder/zoneminder 2024-10-16 18:45:51 -04:00
Isaac Connor
88692cf04f COde style, cleanups, remove STATE_TAPE 2024-10-16 18:45:10 -04:00
Isaac Connor
b236b48f1b Updates removing zma and fixing some of the perl module names 2024-10-16 11:42:55 -04:00
Isaac Connor
123c261e75 Fix eslint 2024-10-15 18:16:55 -04:00
Isaac Connor
c2fe3ce1e8 Fix eslint 2024-10-15 18:10:05 -04:00
Isaac Connor
038bf5c07e Merge branch 'master' of github.com:ZoneMinder/zoneminder 2024-10-15 17:58:48 -04:00
Isaac Connor
65fd598bb7 Upgrade jwt-cpp to 0.7.0 2024-10-15 17:41:48 -04:00
Isaac Connor
75cd5e6166 Merge pull request #4175 from 0xB0D/master+gsoap-link-fix
Fix libgsoap linking in src/CMakeLists.txt
2024-10-13 12:01:29 -04:00
Bryan O'Donoghue
f43d048641 Fix libgsoap linking in src/CMakeLists.txt
libgsoap supplies both libgsoap++.a and libgsoapssl++.a however an
application should link to one of those libraries not both.

An example from gsoap-2.8 samples:

With SSL:
/usr/bin/clang++ -DLINUX -g -O2   -o json-GitHub json_GitHub-json-GitHub.o json_GitHub-xml-rpc.o json_GitHub-json.o  json_GitHub-soapC.o ../../../gsoap/libgsoapssl++.a -lm -lssl -lcrypto -lz

Without SSL:
/usr/bin/clang++ -DLINUX -g -O2   -o json-currentTimeServer json-currentTimeServer.o xml-rpc.o json.o  soapC.o ../../../gsoap/libgsoap++.a -lm -lpthread

Right now src/CMakeLists.txt is try to link to both libgsoap++ and
libgsoapssl++.

/usr/bin/ld: /lib/libgsoapssl++.a(libgsoapssl___a-stdsoap2_ssl_cpp.o): in function `soap_query':
(.text+0x1880): multiple definition of `soap_query'; /lib/libgsoap++.a(libgsoap___a-stdsoap2_cpp.o):(.text+0x1890): first defined here
/usr/bin/ld: /lib/libgsoapssl++.a(libgsoapssl___a-stdsoap2_ssl_cpp.o): in function `soap_query_decode':
(.text+0x18a0): multiple definition of `soap_query_decode'; /lib/libgsoap++.a(libgsoap___a-stdsoap2_cpp.o):(.text+0x18b0): first defined here
/usr/bin/ld: /lib/libgsoapssl++.a(libgsoapssl___a-stdsoap2_ssl_cpp.o): in function `soap_query_key':
(.text+0x1a50): multiple definition of `soap_query_key'; /lib/libgsoap++.a(libgsoap___a-stdsoap2_cpp.o):(.text+0x1a60): first defined here

Change src/CMakeLists.txt so that

1. libgsoap++ is the default library to link
2. libgsoapssl++ is linked to instead if HAVE_OPENSSL is true

This means that if openssl is not detected libgsoap++ will be linked
otherwise libgsoapssl++ will be linked.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@nexus-software.ie>
2024-10-13 14:12:55 +01:00
Isaac Connor
2be8cf7e63 Merge branch 'master' of github.com:ZoneMinder/zoneminder 2024-10-10 13:56:23 -04:00
Isaac Connor
f1a72c909d Merge pull request #4171 from IgorA100/patch-438287
Fix: incorrect placement of brackets (event.php)
2024-10-10 13:52:33 -04:00
Isaac Connor
8e2bbd57c5 Merge pull request #4172 from IgorA100/patch-406680
Fix: Specify 'mode'=>'mp4' for getStreamSrc() Otherwise video.js sometimes cannot determine that it is a file recording that is being played, and not a direct viewing. on Event page
2024-10-10 13:51:00 -04:00
Isaac Connor
a745c61aef Merge pull request #4173 from IgorA100/patch-253092
Fix: Increase z-index to 20 for buttons ".btn-zoom-in & .btn-zoom-out" (skin.css)
2024-10-10 13:10:55 -04:00
Isaac Connor
0019857f11 Die with semi-useful log message if failed to create x10 2024-10-10 12:21:37 -04:00
IgorA100
e4fa3e9e12 Increase z-index to 20 for buttons ".btn-zoom-in & .btn-zoom-out" (skin.css)
Otherwise, the ".block-button-center" block partially overlaps with other buttons.
2024-10-10 16:24:14 +03:00
Isaac Connor
a0398dd2d7 Merge pull request #4170 from 0xB0D/master+alarms-fix
Fix alarms() out of scope
2024-10-08 15:33:28 -04:00
IgorA100
fb19016564 Fix: Specify 'mode'=>'mp4' for getStreamSrc() Otherwise video.js sometimes cannot determine that it is a file recording that is being played, and not a direct viewing. (event.php) 2024-10-08 19:58:14 +03:00
IgorA100
4d38ecd06e Fix: incorrect placement of brackets (event.php)
Because of this it is not possible to switch to the "Codec = MGPEG" mode
The error appeared here: 2229e880b1
2024-10-08 19:49:25 +03:00
Bryan O'Donoghue
1136ef9ebe Fix alarms() out of scope
The string alarms() is only valid when the define WITH_GSOAP is present.

Fixes: a0a95d887c ("Don't crash when alarms is empty")
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@nexus-software.ie>
2024-10-08 11:51:29 +01:00
Isaac Connor
a0a95d887c Don't crash when alarms is empty 2024-10-06 11:07:10 -04:00
Isaac Connor
6e1e077a90 If shm size is 0 don't log an error 2024-10-04 14:35:06 -04:00
Isaac Connor
3d3ece315b Code style and spacing 2024-10-04 14:34:42 -04:00
Isaac Connor
f9f2d0cdd1 Fix some spaces 2024-10-04 12:22:24 -04:00
Isaac Connor
be946e959b Merge pull request #4167 from BHMSD-bdailey/ONVIFNotes
Onvif notes from Alarms map
2024-10-03 14:54:33 -04:00
Isaac Connor
abd3097af3 Merge branch 'master' of github.com:ZoneMinder/zoneminder 2024-10-03 14:42:57 -04:00
Isaac Connor
d2514b5e83 a while is better than a for 2024-10-03 14:42:51 -04:00