Peter Keresztes Schmidt
ce55ba5fb7
VideoStore: Convert internals to std::chrono
2021-06-13 23:20:22 +02:00
Isaac Connor
c2f4d65860
Turn down debugging
2021-06-13 14:08:51 -04:00
Isaac Connor
c56025beab
Use std::unordered_map instead of std::map for performance. Be slightly more efficicent by storing an interator and using it instead of continually indexing into the std::map. Fix crash when a monitor's mmap file size changes
2021-06-13 14:08:51 -04:00
Isaac Connor
9f8c8a2664
Return early if packetqueue is empty instead of getting the lock. Return early in clear() if we are not initialised
2021-06-13 14:08:51 -04:00
Peter Keresztes Schmidt
f374b319e0
RtpSource: Convert internals partially to std::chrono
...
This allows us to remove the tvNow() helper method.
2021-06-13 16:35:27 +02:00
Peter Keresztes Schmidt
28d813b95a
Merge pull request #3296 from Carbenium/time-image
...
Image: Convert API to std::chrono
2021-06-13 15:40:18 +02:00
Peter Keresztes Schmidt
ff8c9f67c1
Image: Convert API to std::chrono
...
Utils: Remove TimespecDiff. It is not used anymore
2021-06-13 14:50:16 +02:00
Peter Keresztes Schmidt
1fe30c848d
Merge pull request #3292 from Carbenium/time-eventstream
...
BaseStream+EventStream: Convert internals to std::chrono
2021-06-13 11:42:14 +02:00
Peter Keresztes Schmidt
b2ee71c96e
EventStream: Finalize conversion of internals to std::chrono
2021-06-13 11:30:22 +02:00
Peter Keresztes Schmidt
e1fe53338c
BaseStream: Convert internals to std::chrono
2021-06-13 11:29:59 +02:00
Peter Keresztes Schmidt
8dae46bc75
Merge pull request #3294 from Carbenium/time-monitor
...
Monitor: Convert internals to std::chrono
2021-06-13 10:40:21 +02:00
Peter Keresztes Schmidt
95dd0c1491
Monitor: Convert internals to std::chrono
2021-06-13 09:58:33 +02:00
Isaac Connor
bb67c27d3b
It is okay to call daemonControl with function==None for command == stop. All others give a warning. Fixes monitors on other servers not stopping when set to None.
2021-06-12 12:22:42 -04:00
Isaac Connor
af46f8cad5
Merge an old stash allowing passing an alternate buttonconfig parameter to show/get Modal
2021-06-12 12:22:15 -04:00
Isaac Connor
7878fbc878
Add a limit of 1000 when pulling sessions. Sessions table can contain hundreds of thousands of lines all relatively useless. Modals need to pop up fast.
2021-06-12 12:22:15 -04:00
Isaac Connor
786d0c553e
We require sudo
2021-06-12 12:22:15 -04:00
Isaac Connor
fd9bef228d
It is okay to call daemonControl with function==None for command == stop. All others give a warning. Fixes monitors on other servers not stopping when set to None.
2021-06-12 12:21:44 -04:00
Isaac Connor
3141ec32fe
Add a limit of 1000 when pulling sessions. Sessions table can contain hundreds of thousands of lines all relatively useless. Modals need to pop up fast.
2021-06-12 11:58:18 -04:00
Peter Keresztes Schmidt
07dbb75c56
Merge pull request #3285 from Carbenium/time-event
...
Convert Event and Logger internals to std::chrono
2021-06-08 23:29:57 +02:00
Isaac Connor
46c730e27b
Bump version for 1.36.4
2021-06-08 16:59:03 -04:00
Isaac Connor
268da411d9
Use getStat instead of other jquery code to update the event data. Don't refresh before rename ajax finishes. Deprecate the n/a handling in getStat. Not sure why it's needed. Sync update eventData with what is returned by ajax status call. Fixes #3265
2021-06-08 16:58:51 -04:00
Isaac Connor
4a40214f73
StartTimeShort should be StartDateTimeShort. Leave StartTimeShort for backwards compatibility. Add Storage, DiskSpace in status=>event
2021-06-08 16:58:50 -04:00
Isaac Connor
55f2a7f55e
spacing
2021-06-08 16:58:50 -04:00
Isaac Connor
0301011f7e
Adjust debug logging
2021-06-08 16:58:50 -04:00
Isaac Connor
afecd33879
Use new get_packet_and_increment_it in decoder. Adjust some debugging levels
2021-06-08 16:58:50 -04:00
Isaac Connor
91892c79b1
Remove 25x and options. Browsers do not support them. Add 16x which is the max. Fixes #3284
2021-06-08 16:58:50 -04:00
Isaac Connor
97d077d623
Bump version to 1.36.3 for release
2021-06-08 16:57:20 -04:00
Isaac Connor
dbb8019852
Bump version for 1.36.2
2021-06-08 16:55:13 -04:00
Isaac Connor
84035ef4f7
Adjust debug logging
2021-06-08 16:54:41 -04:00
Isaac Connor
3d70e621b2
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 16:54:41 -04:00
Isaac Connor
b634338398
Bump version for 1.36.4
2021-06-08 16:00:20 -04:00
Isaac Connor
2288d32928
Use getStat instead of other jquery code to update the event data. Don't refresh before rename ajax finishes. Deprecate the n/a handling in getStat. Not sure why it's needed. Sync update eventData with what is returned by ajax status call. Fixes #3265
2021-06-08 15:58:17 -04:00
Isaac Connor
131e57a99e
StartTimeShort should be StartDateTimeShort. Leave StartTimeShort for backwards compatibility. Add Storage, DiskSpace in status=>event
2021-06-08 15:54:14 -04:00
Isaac Connor
16295598dc
spacing
2021-06-08 15:53:35 -04:00
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