Isaac Connor
|
9ae87d26bd
|
Reset last_capture_image_count in connect so that we don't get negative fps reports and possible floating point exceptions
|
2024-06-21 14:04:19 -04:00 |
|
Isaac Connor
|
7d99f1e033
|
Do not null packet->out_frame, it might be in use. The packet manages the frame
|
2024-06-20 16:43:40 -04:00 |
|
Isaac Connor
|
402faeb9c5
|
Mark audio packets as decoded
|
2024-06-17 13:55:35 -04:00 |
|
Isaac Connor
|
742f36c58c
|
Redo the event thread. Instead of analysis adding packets to an event specific queue, just pass in the iterator and let the event thread do it's own locking. This allows us to free ram in packet in the event, and not segfault.
|
2024-06-14 18:34:33 -04:00 |
|
Isaac Connor
|
d1d7dd77cc
|
Use a while instead of a pointless for
|
2024-05-24 16:03:36 -04:00 |
|
Isaac Connor
|
d3f4b63274
|
Use better format specifiers
|
2024-05-24 16:03:03 -04:00 |
|
Isaac Connor
|
937cc80b65
|
Free analysis image regardless of recording mode
|
2024-05-22 09:15:57 -04:00 |
|
Isaac Connor
|
e6f9dbae2e
|
move image_count to shared mem. Use it in monitorstream to detect when last_write_time % buffer_count hasn't changed, but there is in fact a new image.
|
2024-05-21 14:53:52 -04:00 |
|
Isaac Connor
|
0048a6bc99
|
Use quick_exit instead of exit to fix hanging processes when event start/top commands have an error.
|
2024-05-12 12:07:55 -04:00 |
|
Aaron Kling
|
c4683d90a9
|
Format code using astyle google format
Commands used:
astyle --style=google --indent=spaces=2 --keep-one-line-blocks src/*.cpp
astyle --style=google --indent=spaces=2 --keep-one-line-blocks src/*.h
|
2024-03-26 13:43:58 -05:00 |
|
Isaac Connor
|
8e87fc2809
|
Add default values for ONVIF_EVENTS_PATH and ONVIF_Alarm_Text
|
2024-03-22 09:31:55 -04:00 |
|
Isaac Connor
|
a184f3adeb
|
Always restart the analysis thread. It is needed. Also free convert_context in Pause
|
2024-03-19 14:55:21 -04:00 |
|
Isaac Connor
|
92e6a9b5d0
|
Rough in startup_delay function
|
2024-03-18 12:54:30 -04:00 |
|
Isaac Connor
|
56fcd8472e
|
Fix motion events having cause continuous. Fixes #3858
|
2024-03-14 11:54:15 -04:00 |
|
Isaac Connor
|
07153f6773
|
Don't set snap score when skipping frames. Don't exit alarms when we havn't done motion detection. As a result, alarm_frame_count shouldn't cause immediate alarm anymore and because we aren't clearing prealarm frames, event recording should start
|
2024-03-12 21:22:58 -04:00 |
|
Isaac Connor
|
3bab238ee4
|
Limit score to 255
|
2024-03-04 17:54:25 -05:00 |
|
Isaac Connor
|
fb37cd3c30
|
Remove refs to event from Info because there might not be an event. Fix crash.
|
2024-03-04 17:31:06 -05:00 |
|
Isaac Connor
|
04017b20f1
|
Make recording=onmotion respect post_event_count
|
2024-02-29 09:02:07 -05:00 |
|
Isaac Connor
|
e78c873944
|
Remove TAPE state.
|
2024-02-26 14:36:27 -05:00 |
|
Server
|
58d8cf0adf
|
Makes the "Events" part of the ONVIF URL configurable
as required per some ONVIF version 21.06 cameras
by default sets the Events Path equals to "/Events"
to maintain functionality
|
2024-02-24 11:05:08 -06:00 |
|
Isaac Connor
|
e1a141ed7d
|
Remove event_start_mode, not going to be used
|
2024-02-23 16:56:55 -05:00 |
|
Isaac Connor
|
06134c387b
|
Remove event_start_mode, not going to be used
|
2024-02-23 16:52:21 -05:00 |
|
Isaac Connor
|
920568c704
|
Use switch instead of ifs and add CLOSE_DURATION as valid value
|
2024-02-23 16:50:44 -05:00 |
|
Isaac Connor
|
824d6ec032
|
Remove EventStartMode stuff
|
2024-02-22 16:58:03 -05:00 |
|
Isaac Connor
|
eeb8856157
|
Ad EventStartMode and EventCLoseMode to monitor
|
2024-02-22 10:46:36 -05:00 |
|
Isaac Connor
|
0d98b2523d
|
Split recording=ONMOTION and recording=ALWAYS logic out explicitly, even though it leads to redundant code, it should be easier to debug.
|
2024-02-22 10:39:38 -05:00 |
|
Isaac Connor
|
ae2dc039ac
|
Merge branch 'master' of github.com:ZoneMinder/zoneminder
|
2024-02-22 10:02:46 -05:00 |
|
Isaac Connor
|
364d0c438e
|
Split the if so that we get better debug output
|
2024-02-22 09:52:17 -05:00 |
|
BHMSD-bdailey
|
025fc939a9
|
Update debug to make it unique
|
2024-02-22 07:49:49 -05:00 |
|
BHMSD-bdailey
|
ebee72bf65
|
Prevent events from exceeding the section_length even if we are still in alarm
|
2024-02-21 17:10:18 -05:00 |
|
Isaac Connor
|
15e4a7ac65
|
Move setting of last_signal up to where it is used for clarity
|
2024-02-21 12:09:24 -05:00 |
|
BHMSD-bdailey
|
7e6efde1a9
|
Simple typo and consistency fixes.
|
2024-02-21 10:47:53 -05:00 |
|
Isaac Connor
|
602959adce
|
Fix issue with packet have score != -1. We don't set snap->score until after doing motion detection because we give up if we are waiting for decoding. We now always do state transitions regardless of whether we did motion detection.
|
2024-02-15 09:33:23 -05:00 |
|
Isaac Connor
|
29d70ab79b
|
Revert "Revert "Merge score and snap->score. The effect is to treat all alarms as alarmed frames regardless of source. Should fix linked monitors ending the event early""
This reverts commit efe5c02223.
|
2024-02-15 09:00:31 -05:00 |
|
Isaac Connor
|
efe5c02223
|
Revert "Merge score and snap->score. The effect is to treat all alarms as alarmed frames regardless of source. Should fix linked monitors ending the event early"
This reverts commit 0e1cf9beda.
|
2024-02-15 08:13:45 -05:00 |
|
Isaac Connor
|
0e1cf9beda
|
Merge score and snap->score. The effect is to treat all alarms as alarmed frames regardless of source. Should fix linked monitors ending the event early
|
2024-02-14 17:22:26 -05:00 |
|
Server
|
0ff48f631e
|
Implements an option to disable soap_wsa code that doesn't work
with some chinese cameras, more common to Latam zone
|
2024-02-12 19:22:01 -06:00 |
|
ovargasp
|
5d5210b116
|
Changes to zm_monitor code to enable/disable soap_wsa support
for chinnese cameras that doesn't have it implemented
|
2024-02-11 07:42:58 -06:00 |
|
Isaac Connor
|
a64b24687c
|
Add warnings when event_close_mode is weird. Fix monitor always being in close_mode=idle. Still do state changes even if packet is not video. Do not set state=ALARM when triggered, let the state machine do that.
|
2024-02-07 15:56:24 -05:00 |
|
Isaac Connor
|
22a2846218
|
Can't set alarm when triggering. Must be done by the state machine
|
2024-02-07 15:56:24 -05:00 |
|
Isaac Connor
|
593f6f1601
|
Add some more debugging to track down idle events not closing on alarm
|
2024-02-07 15:56:24 -05:00 |
|
Isaac Connor
|
f92115b4fe
|
Spacing
|
2024-02-07 15:56:23 -05:00 |
|
Isaac Connor
|
e159948d62
|
Handle state==TAPE when CLOSE_EVENT_MODE=IDLE
|
2024-02-05 17:39:05 -05:00 |
|
Isaac Connor
|
c9c2898912
|
Fix some spacing
|
2024-02-05 16:11:22 -05:00 |
|
Isaac Connor
|
5285c6e716
|
cpplint spacing changes. The real change is in Analysis we move the Ready check to only affect motion detection. This hopefully fixes the massive memory leak when Decoding=OnDemand
|
2024-01-30 09:31:28 -05:00 |
|
Isaac Connor
|
7493230e03
|
Better debugging, of unsupported codec types and monitor link results
|
2024-01-27 18:32:22 -05:00 |
|
Isaac Connor
|
219d0b6eba
|
When recording = onmotion, end event after post alarm count instead of section_length.
|
2024-01-24 13:00:31 -05:00 |
|
Isaac Connor
|
403c63af9b
|
Use Duration instead of timestamp % section_length. Shorter code and actually works. Fixes #3806
|
2024-01-23 16:39:43 -05:00 |
|
Isaac Connor
|
f1aa08971f
|
group->Name needs a c_str
|
2024-01-23 16:12:56 -05:00 |
|
Isaac Connor
|
d81b98da25
|
Set cause = LINKED_CAUSE regardless of whether we are in an event, as we may be ending an idle event to start a new one. Use MonitorLinkExpression.result to get score from the expression instead of just using 20. Imrpove logic around close events to prevent them from lasting too long
|
2024-01-22 14:25:57 -05:00 |
|