Isaac Connor
9dd960beac
Actually close the camera in localcamera::Close
2021-06-08 14:09:33 -04:00
Isaac Connor
1a6dc18a09
simplify test for being decoded. timestamping needs to be done as well
2021-06-08 14:05:23 -04:00
Isaac Connor
25bce3b8ca
Adjust debug logging
2021-06-08 14:04:44 -04:00
Isaac Connor
85b35cf82c
Use new get_packet_and_increment_it in decoder. Adjust some debugging levels
2021-06-08 14:04:35 -04:00
Isaac Connor
a903ab5d09
Introduce get_packet_and_increase_it just so we can lose an extra grab lock and function calls, etc. In queuePacket, if the queue is full, WAIT instead of failing to queue.
2021-06-08 14:03:37 -04:00
Isaac Connor
61de5eaae5
More debugging around clearQueue. return early if deleting
2021-06-08 14:00:27 -04:00
Isaac Connor
a676f7c407
SHould reset state as well as shared_data->state
2021-06-08 13:56:03 -04:00
Isaac Connor
eda96d24e0
fix crash when in alert state with no event
2021-06-08 13:55:47 -04:00
Peter Keresztes Schmidt
b0b2f5fc16
Logger: Convert internals to std::chrono
2021-06-08 19:45:23 +02:00
Peter Keresztes Schmidt
44ace34593
Event: Convert internals to std::chrono
2021-06-08 19:41:11 +02:00
Isaac Connor
13da1aca14
Remove 25x and options. Browsers do not support them. Add 16x which is the max. Fixes #3284
2021-06-08 13:37:40 -04:00
Xulunix
a5341beaa5
Fixed bug in onvifprobe
...
The arguments for "/usr/bin/zmonvif-probe.pl" was always `probe 1.1,1.2 1` with the last argument always being `1` instead of the network interface name selected in the menu.
This change fixes this issue by using the selected interface name instead of the boolean return value of the `isset()` function.
2021-06-08 13:12:35 -04:00
Isaac Connor
4f3552a3e9
fix missing namespace on warning
2021-06-08 13:11:40 -04:00
Isaac Connor
959107f318
Default to UTC when no timezone set so that montagereview continues working. Fixes #3274
2021-06-08 13:11:06 -04:00
Isaac Connor
74b48c9f21
Fix samsite support for php <= 7.2
2021-06-08 13:09:43 -04:00
Isaac Connor
f85efc17b4
Add samesite when setting cookie for skin and css
2021-06-08 13:09:30 -04:00
Isaac Connor
be5c6371bb
zmstats.pl: add use warnings. Fix log deletion only ever deleting 100 when it should delete more in a loop. Add deleting more than 100 sessions. Fix loop not terminating on Ctrl-C
2021-06-08 13:01:30 -04:00
Isaac Connor
9f6eec792c
Fix Crud fork
2021-06-08 13:01:09 -04:00
Peter Keresztes Schmidt
48b1e8a055
Merge pull request #3283 from Carbenium/time-2
...
Time: Remove defunct timeval methods and DeltaTimeval
2021-06-07 23:59:26 +02:00
Peter Keresztes Schmidt
d8d27bcc92
Time: Replace remaining DeltaTimeval usage with std::chrono
2021-06-07 23:53:53 +02:00
Peter Keresztes Schmidt
6c68397249
Time: Convert some timeval operations to std::chrono
...
Also remove now defunct timeval helper methods.
2021-06-07 23:53:53 +02:00
Peter Keresztes Schmidt
46155942c1
Misc: Rename namespace ZM to zm
...
We had a mixture of both spellings. Unify it according to our code-style.
2021-06-06 19:11:11 +02:00
Peter Keresztes Schmidt
d64b57e63c
Merge pull request #3282 from Carbenium/time
...
Time: std::chrono compatibility casts and DELTA_TIMEVAL removal
2021-06-06 17:49:55 +02:00
Peter Keresztes Schmidt
7474294ac3
Time: Remove DELTA_TIMEVAL macro and replace usage with proper std::chrono::duration operations
2021-06-06 16:41:36 +02:00
Peter Keresztes Schmidt
129bd3f907
Merge pull request #3281 from SteveGilvarry/Update_Symlink
...
Update symlink to new file location
2021-06-06 16:11:06 +02:00
Peter Keresztes Schmidt
154b17d5f3
Time: Implement duration_cast from DeltaTimeval to std::chrono::duration
...
This will allow us to migrate step-by-step from DeltaTimeval to std::chrono.
2021-06-06 15:15:36 +02:00
Peter Keresztes Schmidt
2a32f75a24
Time: Implement duration_cast between timeval and std::chrono::duration
...
This will allow us to migrate step-by-step from timeval and related types to std::chrono.
2021-06-06 15:15:05 +02:00
Steve Gilvarry
b29a785a7c
Update symlink to new file location
2021-06-06 17:22:13 +10:00
Peter Keresztes Schmidt
07b81f446f
CI: Add CI workflow for Ubuntu Bionic
2021-06-06 00:00:41 +02:00
Peter Keresztes Schmidt
f1279a3ebf
CI/Cirrus: Install pkgconf on FreeBSD
...
We need this to detect the FFmpeg version correctly.
2021-06-05 21:50:53 +02:00
Isaac Connor
dc6c00ba88
Merge pull request #3280 from Carbenium/drop-xenial
...
Drop Ubuntu Xenial support
2021-06-05 15:33:13 -04:00
Peter Keresztes Schmidt
0d81199fc9
Build: Require at least FFmpeg 3.2 (libavutil 55.34.100)
2021-06-05 20:40:12 +02:00
Peter Keresztes Schmidt
2d71743372
FFmpeg: Remove code paths required only by 2.8 and older
...
With Xenial support dropped we require FFmpeg 3.2 and newer.
2021-06-05 20:40:12 +02:00
Isaac Connor
f0e5eece18
Merge pull request #3279 from Carbenium/drop-jessie
...
Docs: Remove references to Debian Jessie
2021-06-05 11:20:28 -04:00
Isaac Connor
bbdf01880a
Merge pull request #3278 from Carbenium/ffmpeg-required
...
Promote FFmpeg libs to a required dependencies
2021-06-05 11:19:50 -04:00
Peter Keresztes Schmidt
73351f4387
Drop Ubuntu Xenial support
2021-06-05 17:16:22 +02:00
Peter Keresztes Schmidt
f9d859cad8
Docs: Remove references to Debian Jessie
...
Jessie is no longer supported by ZM.
2021-06-05 16:03:26 +02:00
Peter Keresztes Schmidt
0625f6ca1c
Misc: Cleanup some includes
2021-06-05 15:08:38 +02:00
Peter Keresztes Schmidt
5c96eedac8
Build: Remove dependency on libavdevice
...
We currently don't use the library so don't depend on it.
2021-06-05 15:08:38 +02:00
Peter Keresztes Schmidt
3d34e6f177
Build: Promote libswresample to a required dependency
...
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:27:42 +02:00
Peter Keresztes Schmidt
762476ec76
Build: Promote libswscale to a required dependency
...
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:27:31 +02:00
Peter Keresztes Schmidt
a9ad5c5eee
Build: Promote libavcodec to a required dependency
...
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:25:54 +02:00
Peter Keresztes Schmidt
7d15396833
Build: Promote libavformat to a required dependency
...
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:25:27 +02:00
Peter Keresztes Schmidt
1a6904a297
Build: Promote libavutil to a required dependency
...
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:21:41 +02:00
Peter Keresztes Schmidt
70c626a30e
Merge pull request #3277 from Carbenium/remove-libavresample
...
Remove libavresample support
2021-06-05 11:44:50 +02:00
Peter Keresztes Schmidt
0b7f9396b4
FFmpeg: Remove no longer valid includes
2021-06-05 00:24:14 +02:00
Peter Keresztes Schmidt
7d501a6585
Remove libavresample support
...
libavresample hasn't been maintained for a long time by FFmpeg since libswresample superseded it.
In 2018 it was officially deprecated [1].
Let's remove the support for it since there is no need to maintain this option further.
[1] https://patchwork.ffmpeg.org/project/ffmpeg/patch/20171225175335.18183-1-atomnuker@gmail.com/
2021-06-04 23:46:58 +02:00
Isaac Connor
cca30661d7
remove invalid debug
2021-06-04 17:42:00 -04:00
Isaac Connor
9cce9744d2
Merge pull request #3276 from Carbenium/cmake-ffmpeg
...
Build: Add CMake package module for FFmpeg
2021-06-04 17:35:45 -04:00
Isaac Connor
9f685d6c2b
Fixup style and warnings in zm_dump_codecpar
2021-06-04 17:32:45 -04:00