Commit Graph

2277 Commits

Author SHA1 Message Date
Isaac 414930cb90 simplify logic, improve debugging 2018-01-22 03:26:33 +01:00
Isaac 4127aa50f3 simplify logic, improve debugging 2018-01-22 03:26:25 +01:00
Isaac Connor 18f0610d87 Merge zm_ffmpeg.cpp from zma_to_thread 2018-01-21 17:18:29 -05:00
Isaac Connor 59a1272307 bump version 2018-01-18 11:39:33 -05:00
Isaac Connor 360a10276f Fix. We were deleting the keyframe that we wanted to keep. 2018-01-17 10:01:48 -05:00
Isaac Connor 687d797303 Only log debug message about excluding audio if there is an audio stream 2018-01-17 09:53:03 -05:00
Isaac Connor 7f4deef4a9 Move debug comment about opening audio codec into the part where the audio codec is opened 2018-01-17 09:21:17 -05:00
Isaac Connor 26cea49f1a handle nulls in event_prefix and label_format in Monitor::Reload 2018-01-16 11:08:35 -05:00
Isaac Connor 9284e26512 get rid of the snapshot setting. If we aren't storing all frames, then we should always store the snapshot. 2018-01-13 15:15:14 -05:00
Isaac Connor 2c121fb784 If we get a term signal while waiting for zmc, die. 2018-01-12 07:12:54 -08:00
Isaac Connor 7d2becee21 add reload on HUP 2018-01-10 12:59:42 -05:00
Isaac Connor ae5f4c9d9c Add log re-init on HUP 2018-01-10 12:58:22 -05:00
Isaac Connor 727bde752f Count non-i frames in frames_to_keep. Should reduce the size of the packetqueue 2018-01-07 13:39:13 -05:00
Isaac Connor 2ec25a20ec Don't crash if we fail to open the video output stream 2018-01-04 10:07:51 -05:00
Isaac Connor 2922a86d23 fixes to new Storage Schemes code 2017-12-19 11:01:03 -05:00
Isaac Connor 8a8001f14a fix missingc_str() 2017-12-18 13:25:24 -05:00
Isaac Connor 705a98276f change StorageScheme to Scheme 2017-12-18 13:17:43 -05:00
Isaac Connor d312482a2b add StorageScheme to Storage and Events. Deprecate ZM_USE_DEEP_STORAGE 2017-12-18 12:52:26 -05:00
Isaac Connor a304af727b debug GetFPS 2017-12-12 14:37:02 -05:00
Isaac Connor 70d43d2d27 fix strncpy calls 2017-12-12 13:42:48 -05:00
Isaac Connor 34668db43b use return value of WriteJpeg 2017-12-12 13:39:36 -05:00
Isaac Connor 97e3ac046e close file handle on error 2017-12-12 13:38:31 -05:00
Isaac Connor 599848346e close infile on error condition. Make failure to read not be fatal. 2017-12-12 13:35:19 -05:00
Isaac Connor 7278448b01 remove test for less than zero of uints 2017-12-12 13:30:58 -05:00
Isaac Connor 6bffc54b77 fix referencing event_data before we test it for null 2017-12-12 13:30:43 -05:00
Isaac Connor c40f79097d fix zeroing of vid_cap, when we want to zero vid_pic! 2017-12-12 13:28:39 -05:00
Isaac Connor 5f0db60c38 quiet coverity 2017-12-12 13:25:41 -05:00
Isaac Connor b246ae4d19 remove less than zero tests for unsigned parameters 2017-12-12 13:25:02 -05:00
Isaac Connor 2769c1fc54 add missing unlock 2017-12-12 13:20:53 -05:00
Isaac Connor 5fa7fd4db8 initialize mValue 2017-12-12 13:19:35 -05:00
Isaac Connor 3c44c1f9be quiet coverity by returning after Panic 2017-12-12 13:19:23 -05:00
Isaac Connor 52953d7112 initialize ttl 2017-12-12 13:19:09 -05:00
Isaac Connor 46094fe6cf close outfile on error 2017-12-12 13:18:57 -05:00
Isaac Connor 47f3971f9a remove unused mDbConnection 2017-12-12 13:18:50 -05:00
Isaac Connor 568b15a916 initilize things to quiet coverity 2017-12-12 13:09:55 -05:00
Isaac Connor 23a2f1e609 quiet coverity by initialising last_frame_timestamp 2017-12-12 13:01:57 -05:00
Isaac Connor fe8e1ba445 change the order of open/stat. Only stat and check for char device if we can actualy open it 2017-12-12 13:01:38 -05:00
Isaac Connor fe74c41723 fix integer division instead of double 2017-12-12 12:56:19 -05:00
Isaac Connor 716a29545f fix strncpy not leaving null terminator space 2017-12-12 12:53:05 -05:00
Isaac Connor db915b2c56 Don't do an unneccesary assignemnt 2017-12-12 12:52:30 -05:00
Isaac Connor 43e4421368 fix strncpy not leaving null terminator space 2017-12-12 12:52:20 -05:00
Isaac Connor 2df96bf6ee use the return value of stat 2017-12-12 12:51:54 -05:00
Isaac Connor 007ebd3689 remove unused var 2017-12-12 12:41:17 -05:00
Isaac Connor 40e4d909c3 turn Fatal into Error 2017-12-12 12:41:11 -05:00
Isaac Connor ec99c96587 remove unneccesary assignment 2017-12-12 12:38:40 -05:00
Isaac Connor 31189bdb11 make an error not fatal and check return to quiet coverity 2017-12-12 12:38:30 -05:00
Isaac Connor 9085a4b062 remove unused class members 2017-12-12 12:38:05 -05:00
Isaac Connor f8738f2387 quiet coverity 2017-12-12 12:37:49 -05:00
Isaac Connor 8c1159ad56 quiet coverity by initializing everything in constructor 2017-12-12 12:37:36 -05:00
Isaac Connor 56e879da7b should only cpoy sizeof(path)-1 to leave space for null terminator 2017-12-12 12:37:04 -05:00
Isaac Connor a9bbe3e85c remove debug lines 2017-12-12 12:36:35 -05:00
Isaac Connor 16ac341642 locallist return code vars, they don't need to be class members 2017-12-12 12:35:54 -05:00
Isaac Connor a0f79b7bf7 add CFG_UNKNOWN and use it in the .cpp to quiet coverity 2017-12-12 12:35:28 -05:00
Isaac Connor 49be06d641 move freeaddrinfo up before a return to prevent memleak 2017-12-12 12:35:05 -05:00
Isaac Connor 475d39f1c6 move closedir down so that it always happens. Make coverity quiet 2017-12-12 12:34:43 -05:00
Isaac Connor 819c2e5190 fix possible not null-terminated strncpy. Wouldn't actually happen because we are copying from the db field which is 1 smaller than the variable but Coverity doesn't know that. 2017-12-12 11:48:12 -05:00
Isaac Connor c04ec1b8a8 fix mem corruption 2017-12-03 12:50:57 -05:00
Isaac Connor 344539f5dc cleanup 2017-11-28 11:55:47 -05:00
Isaac Connor d73f9e8a73 wip, crashes 2017-11-28 11:11:41 -05:00
Isaac Connor 1e50df741f fix some memleaks 2017-11-28 09:50:09 -05:00
Isaac Connor 03c9f88d55 fix build on trusty 2017-11-27 08:24:14 -05:00
Isaac Connor 7c491bf62e make compile on trusty 2017-11-26 18:06:12 -05:00
Isaac Connor fc27674d76 can't do init in the if statement 2017-11-26 17:50:57 -05:00
Isaac Connor 4b92a788f7 fix filter execute 2017-11-24 15:37:50 -05:00
Isaac Connor 0eb2ae60f3 only try to write timecodes if the open was successful 2017-11-22 12:13:28 -08:00
Isaac Connor 3c55daaf36 Merge branch 'tesla' of github.com:connortechnology/ZoneMinder into tesla 2017-11-22 12:10:54 -08:00
Isaac Connor fe42eed1ea cannot unlink the lock file, it has to stick around. 2017-11-22 11:43:13 -05:00
Isaac Connor cd1d2e1721 lots more debugging. re-add status update command on failure 2017-11-22 01:18:07 -05:00
Isaac Connor 3af52256b8 turn down debug 2017-11-21 23:57:34 -05:00
Isaac Connor 4d758b7ce9 debugging 2017-11-21 23:57:13 -05:00
Isaac Connor ebe3073c59 only update fps if we have an image capture 2017-11-21 23:57:01 -05:00
Isaac Connor a1fe0c4de3 store the value of saveJpegs in the event 2017-11-21 23:56:22 -05:00
Isaac Connor 752990bb0f improve zms logging 2017-11-21 23:55:53 -05:00
Isaac Connor 64816aa005 fixes from cppcheck. 2017-11-18 16:00:10 -05:00
Isaac Connor 1abcb19851 add Copy routing 2017-11-18 09:45:54 -05:00
Isaac Connor 7d77cd75fe eliminate redundant code and memleak 2017-11-18 09:45:47 -05:00
Isaac Connor 159c0a7165 moer cppcheck fixes 2017-11-17 07:52:26 -05:00
Isaac Connor 22ff831859 more cppcheck recommendations 2017-11-16 21:21:56 -05:00
Isaac Connor 0318fb54a6 add missing initializers 2017-11-16 18:23:02 -05:00
Isaac Connor 1686584908 more cppcheck fixes 2017-11-16 09:19:27 -05:00
Isaac Connor a956ffe7b3 add Copy and =operators to satisfy cppcheck 2017-11-16 09:15:04 -05:00
Isaac Connor d5962b11ff Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas 2017-11-14 02:48:38 -05:00
Isaac Connor 65e7fb0014 Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas 2017-11-14 02:40:12 -05:00
APHW2 MFGENG d07f36a7ee Merge branch 'storageareas' of http://github.com/connortechnology/ZoneMinder into storageareas 2017-11-13 10:27:27 -08:00
Isaac Connor ecd86b3fde cleanup 2017-11-12 15:18:39 -05:00
Isaac Connor f476c8f2e5 fixes from cppcheck 2017-11-12 13:25:19 -05:00
Isaac Connor a99c5b54fa Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas 2017-11-12 13:16:49 -05:00
Isaac Connor feca6c3df0 add a copy constructor at the advice of cppcheck 2017-11-12 13:16:18 -05:00
Isaac Connor 71f13a7c9a optimisations/fixes from cppcheck 2017-11-12 10:27:47 -05:00
Isaac Connor 4c76b74645 decrease debugging 2017-11-11 09:11:05 -05:00
Isaac Connor 57a53f6fdd spacing and fixes 2017-11-09 15:03:23 -05:00
APHW2 MFGENG 402ad0ace3 Merge branch 'storageareas' of http://github.com/connortechnology/ZoneMinder into storageareas 2017-11-07 18:22:12 -08:00
APHW2 MFGENG e17bcb9178 updates for mast ffmpeg 2017-11-07 18:21:51 -08:00
Isaac Connor a9419064ef don't calc fps if no time has passed 2017-11-07 09:35:13 -05:00
Isaac Connor c3cfd096c7 Don't connect to the monitor when doing an eventStream 2017-11-07 09:34:47 -05:00
Isaac Connor 4b8a8e7b56 fix new return value from Capture, 1 signals 1 frame captured 2017-11-05 18:02:09 -05:00
Isaac Connor 0a3327e2d2 move test for h264 into the code that opens the stream instead of comparing on every capture 2017-11-05 09:59:27 -05:00
Isaac Connor ee96f58ac4 fix fps reporting value when Capture doesn't return a new frame 2017-11-05 09:59:06 -05:00
Isaac Connor cab8c4cd5e cleanup Monitor::Capture. Cleanup the return values from Capture and CaptureAndRecord. <0 is error, 0 is things ok, but no video frame. > 0 means we have a frame. Plus google code style 2017-11-03 13:49:42 -04:00
Isaac Connor fdbd344d74 whitespace 2017-11-03 09:23:08 -04:00
Isaac Connor 495cd580aa add more debugging 2017-11-02 11:45:49 -04:00
Isaac Connor a8b679e479 set frameCount for audio packets too so that a long period of just audio will return and update lastframesent etc. 2017-11-02 11:45:33 -04:00
Isaac Connor f0cfebe719 Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas 2017-11-01 13:11:49 -04:00
Isaac Connor ac9116e78b add connkey to logging so I can tell which process is which 2017-11-01 12:01:12 -04:00
Isaac Connor c9d52b47ba add debug 2017-10-31 13:29:49 -07:00
Isaac Connor ab1c9f7c98 add more debugging 2017-10-31 16:27:43 -04:00
Isaac Connor eb48759ff8 wip 2017-10-27 13:37:51 -07:00
Isaac Connor 0fc6852065 Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas 2017-10-24 16:25:49 -07:00
Isaac Connor df14b3c812 handle failure to connect to zmc in zms gracefully 2017-10-24 16:22:26 -07:00
Isaac Connor fdbbc5101e Merge branch 'storageareas' of http://github.com/connortechnology/ZoneMinder into storageareas 2017-10-24 16:10:20 -07:00
Isaac Connor b54d340bda google code style fix 2017-10-24 16:10:16 -07:00
Isaac Connor cfaf10335b add Monitor status, capturrFPS and AnalysisFPS to processes 2017-10-24 16:08:31 -07:00
Isaac Connor 2d3aa08303 include <0 in test on event frame timestamp 2017-10-23 09:56:30 -04:00
Isaac Connor fece06c9e3 google code style 2017-10-19 17:12:36 -04:00
Isaac Connor e0d99018aa Google code style, add a warning if no sd 2017-10-19 16:08:20 -04:00
Isaac Connor 666233af54 fix mving capture_file_format to staticCOnfig 2017-10-18 20:46:26 -04:00
Isaac Connor 10accc4226 google code style 2017-10-18 10:23:40 -07:00
Isaac Connor 965e1e8bc1 improve readability of debug statement 2017-10-18 10:22:53 -07:00
Isaac Connor f81471da09 google code style 2017-10-18 10:22:37 -07:00
Isaac Connor 3436c65aab minor logic improvement 2017-10-18 10:22:15 -07:00
Isaac Connor 4b30dd540c tabs to spaces 2017-10-18 10:21:54 -07:00
Isaac Connor ad97023732 spacing 2017-10-12 08:54:43 -07:00
Isaac Connor 8ea335d45e whitespace 2017-10-10 15:08:24 -04:00
Isaac Connor 7b2163f824 add debug 2017-10-10 12:58:06 -04:00
Isaac Connor c654d008f0 add monitor selector to montagereview and montage. 2017-10-10 09:36:56 -04:00
Isaac Connor b6974ea373 Add monitor drorpdown to montagereview 2017-10-09 15:32:09 -04:00
Isaac Connor 219b7e0f36 output failing sql 2017-10-08 09:13:56 -04:00
Isaac Connor 7b7d477ab2 spacing, increase debug level of discovered formats. Don't crash if device returns more than 64 formats 2017-10-08 09:13:37 -04:00
Isaac Connor df1fa97e0c handle nulls in StorageId and device 2017-10-06 16:17:37 -04:00
APHW2 MFGENG c11f310f54 fix 2017-10-03 14:51:57 -07:00
APHW2 MFGENG 354262c557 wip nvsocket 2017-10-03 13:28:56 -07:00
Isaac Connor a1847aff75 add in new experimental nvsocket camera 2017-10-02 12:57:40 -04:00
Isaac Connor ddb7305aab Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas 2017-10-02 09:11:55 -04:00
Isaac Connor 8c1cfb28a5 use c-style casts because they work 2017-09-26 16:13:26 -04:00
Isaac Connor 94fd113b63 use c-style casts because they work 2017-09-26 16:12:20 -04:00
Isaac Connor 1ba0a52769 remove const... which is preventing us from building on trusty 2017-09-26 12:53:54 -04:00
Isaac Connor 38a4ca1a6f use storageareas when outputting zone diag images 2017-09-26 09:33:33 -04:00
Isaac Connor e277456682 put parenthesis back in 2017-09-26 09:15:54 -04:00
Isaac Connor 9f93bfc23b use Monitor Id in path to diag images instead of monitor name as the name is a convenience link and not guaranteed to exist 2017-09-25 18:45:58 -04:00
Isaac Connor 1791d3d5b7 Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas 2017-09-25 16:23:33 -04:00
Isaac Connor 84be41998a make debug lines more informative 2017-09-25 16:23:27 -04:00
Isaac Connor 74bb2da668 remove extra parenthesis 2017-09-25 16:23:15 -04:00
Isaac Connor 3227599e01 google code style 2017-09-25 16:22:52 -04:00
Isaac Connor 869d2b4f16 make failure to symlink non-fatal. Someday we may want to use a file store that doesn't do symlinks 2017-09-25 16:22:41 -04:00
Isaac Connor 8941bc80b8 reduce log level for success debug message 2017-09-25 16:21:46 -04:00
Isaac Connor 2a39cf2bcd split videostore opening out of the constructor so that we can test for failure 2017-09-25 15:28:14 -04:00
Isaac Connor fef503f90c Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas 2017-09-23 13:42:44 -04:00
Isaac Connor fa37a55226 if debug is not on, limit the log level to each destination. This makes checks to meffectivelevel work 2017-09-23 13:41:20 -04:00
Isaac Connor 7d2453e7ac fix google code style 2017-09-04 15:28:23 -04:00
Isaac Connor 08bdf5a729 fix build on trusty 2017-08-24 12:19:57 -04:00