zoneminder/src
Isaac Connor 95a715a96a When resume is given, clear the ref image, so that analysis can re-assign it. Don't do ref image in decode, leave it for analysis only. Handle zm_terminate after waiting for decode. 2021-04-23 14:52:29 -04:00
..
CMakeLists.txt build: Store all generated sources in CMAKE_BINARY_DIR 2021-04-11 01:28:23 +02:00
jinclude.h
zm.cpp Convert NULL/0 to nullptr 2020-08-26 22:03:40 +02:00
zm.h Gut out zm.h since it is used only to store the self variable 2021-02-04 18:02:08 +01:00
zm_analysis_thread.cpp Must join the previous thread before starting a new one or we crash 2021-04-17 12:50:26 -04:00
zm_analysis_thread.h reintroduce Start() methods to analysis and decoding thread 2021-04-07 20:36:38 -04:00
zm_box.cpp Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_box.h More work on flushing out ZoneStats. Use references to avoid copying 2021-04-21 21:40:39 -04:00
zm_buffer.cpp More debug in read_into 2021-04-17 12:50:26 -04:00
zm_buffer.h Don't tidy in extract as we assume the space will be used soon. 2021-04-19 10:26:08 -04:00
zm_camera.cpp Take first PTS into account when calculating last pts for figuring out which input to use. 2021-04-11 16:35:16 -04:00
zm_camera.h Take first PTS into account when calculating last pts for figuring out which input to use. 2021-04-11 16:35:16 -04:00
zm_comms.cpp Fix bool return value when int is desired 2021-04-20 10:41:41 -04:00
zm_comms.h Fix bool return value when int is desired 2021-04-20 10:41:41 -04:00
zm_config.cpp Replace raw mysql_query calls with the zmDb* functions 2021-03-06 00:12:18 +01:00
zm_config.h DB: Make connection initialization more predictable and avoid double-initialization 2021-02-07 13:44:41 +01:00
zm_config_data.h.in Extract generated part of zm_config.h into zm_config_data.h 2020-08-25 23:33:56 +02:00
zm_coord.cpp Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_coord.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_crypt.cpp Fix cpp-check reporting unused variable 2021-04-20 10:45:33 -04:00
zm_crypt.h Replace deprecated C header includes with the C++ ones. 2021-02-04 05:39:03 +01:00
zm_curl_camera.cpp Add libcurl.so.4 as an option to load before libcurl-gnutls 2021-04-23 09:10:54 -04:00
zm_curl_camera.h Add overrides 2021-04-20 12:58:35 -04:00
zm_db.cpp add a stop function to dbQueue to clear out the queue before we kill log. 2021-04-23 09:25:07 -04:00
zm_db.h add a stop function to dbQueue to clear out the queue before we kill log. 2021-04-23 09:25:07 -04:00
zm_decoder_thread.cpp Must join the previous thread before starting a new one or we crash 2021-04-17 12:50:26 -04:00
zm_decoder_thread.h reintroduce Start() methods to analysis and decoding thread 2021-04-07 20:36:38 -04:00
zm_define.h define: Add macro to annotate intended switch fallthroughs 2021-04-11 23:39:35 +02:00
zm_event.cpp Cleanup, fix length test for stats insert 2021-04-23 09:18:56 -04:00
zm_event.h Switch to using std::string for inserting frames and stats. We just can't know how long the sql will be and we aren't going to waste 2MB of ram on it. Remove unused functions. 2021-04-22 22:30:45 -04:00
zm_eventstream.cpp Eliminate non-thread-safe calls to localtime 2021-03-21 21:42:02 +01:00
zm_eventstream.h Fifo+EventStream: Remove unused private fields 2021-04-11 14:26:37 +02:00
zm_exception.cpp
zm_exception.h improvements reported by cppcheck 2020-11-01 16:11:19 -05:00
zm_ffmpeg.cpp spacing 2021-04-19 10:26:08 -04:00
zm_ffmpeg.h add a simple define to make codec/codecpar access easier 2021-03-30 09:15:28 -04:00
zm_ffmpeg_camera.cpp mFormatContextPtr doesn't need to be a class member 2021-04-20 13:58:23 -04:00
zm_ffmpeg_camera.h mFormatContextPtr doesn't need to be a class member 2021-04-20 13:58:23 -04:00
zm_ffmpeg_input.cpp cppcheck cleanups 2021-04-20 11:04:27 -04:00
zm_ffmpeg_input.h Add get_video_stream and get_audio_stream. 2021-03-03 09:56:31 -05:00
zm_ffmpeg_output.cpp Use global FFMPEGInit(). Removed compiler warning 2021-02-04 14:07:37 -05:00
zm_ffmpeg_output.h
zm_fifo.cpp packet can be const 2021-04-20 13:59:54 -04:00
zm_fifo.h packet can be const 2021-04-20 13:59:54 -04:00
zm_fifo_debug.cpp fix use of %d when %u is wanted 2021-04-20 11:06:54 -04:00
zm_fifo_debug.h Split zm_fifo up into zm_fifo, zm_fifo_debug and zm_fifo_stream. Implement a Fifo class to keep the filehandle open. 2021-03-01 16:47:18 -05:00
zm_fifo_stream.cpp fix use of %d when %u is wanted 2021-04-20 11:07:22 -04:00
zm_fifo_stream.h Split zm_fifo up into zm_fifo, zm_fifo_debug and zm_fifo_stream. Implement a Fifo class to keep the filehandle open. 2021-03-01 16:47:18 -05:00
zm_file_camera.cpp Drop zm_thread which has been replaced by STL implementations 2021-03-04 10:55:46 +01:00
zm_file_camera.h Add overrides 2021-04-20 12:59:08 -04:00
zm_font.cpp fix bogus font validation 2021-04-20 11:37:57 -04:00
zm_font.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_frame.cpp Introduce a ZoneStats structure/class and implement a list of them in packet, frame. Store the stats in a list in the packet until it is time to write them to the db in the event. Hence implement batched queuing of stats. 2021-04-21 17:51:43 -04:00
zm_frame.h Introduce a ZoneStats structure/class and implement a list of them in packet, frame. Store the stats in a list in the packet until it is time to write them to the db in the event. Hence implement batched queuing of stats. 2021-04-21 17:51:43 -04:00
zm_group.cpp Fixes by cppcheck 2021-04-20 11:39:37 -04:00
zm_group.h Fixes by cppcheck 2021-04-20 11:39:37 -04:00
zm_image.cpp initialize padding 2021-04-20 14:10:33 -04:00
zm_image.h Move DumpImgBuffer into public section so that we can clear an image instead of deleting it 2021-04-23 14:52:29 -04:00
zm_image_analyser.cpp
zm_image_analyser.h
zm_jpeg.cpp Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_jpeg.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_libvlc_camera.cpp utils: cleanup Split and Join 2021-04-04 00:30:18 +02:00
zm_libvlc_camera.h Add overrides 2021-04-20 12:59:27 -04:00
zm_libvnc_camera.cpp init mVncData 2021-04-20 11:48:21 -04:00
zm_libvnc_camera.h add overrides to quiet cppcheck 2021-04-20 11:48:12 -04:00
zm_local_camera.cpp remove dead code 2021-04-20 12:59:41 -04:00
zm_local_camera.h Use the power of smart pointers to manage Monitor instances 2021-02-07 21:20:45 +01:00
zm_logger.cpp Quiet cppcheck issues 2021-04-20 12:59:59 -04:00
zm_logger.h logger: Move log_mutex to std::recursive_mutex 2021-03-03 23:31:53 +01:00
zm_mem_utils.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_monitor.cpp When resume is given, clear the ref image, so that analysis can re-assign it. Don't do ref image in decode, leave it for analysis only. Handle zm_terminate after waiting for decode. 2021-04-23 14:52:29 -04:00
zm_monitor.h Pass where string by ref 2021-04-20 14:13:09 -04:00
zm_monitorstream.cpp Remove unused code 2021-04-20 16:18:50 -04:00
zm_monitorstream.h Remove unused code 2021-04-20 16:18:50 -04:00
zm_mpeg.cpp Drop zm_thread which has been replaced by STL implementations 2021-03-04 10:55:46 +01:00
zm_mpeg.h Put back includes needed on FreeBSD. Fixes #3165 2021-02-22 08:03:10 -05:00
zm_packet.cpp add missing initializers 2021-04-20 17:09:14 -04:00
zm_packet.h Introduce a ZoneStats structure/class and implement a list of them in packet, frame. Store the stats in a list in the packet until it is time to write them to the db in the event. Hence implement batched queuing of stats. 2021-04-21 17:51:43 -04:00
zm_packetqueue.cpp Improve code and logging 2021-04-20 23:06:17 -04:00
zm_packetqueue.h introduce packetqueue::unlock to unlock packets and notify anyone waiting. Also check for iterators pointing to packets when not keeping keyframes. Loop with waiting when we can't lock a packet 2021-04-01 11:52:28 -04:00
zm_poly.cpp fix = operator to not require self-check 2021-04-20 16:35:47 -04:00
zm_poly.h Remove unused edges and slices 2021-04-20 17:09:42 -04:00
zm_regexp.cpp Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_regexp.h add explicit 2021-04-20 17:15:53 -04:00
zm_remote_camera.cpp utils: cleanup Base64Encode 2021-04-04 00:39:40 +02:00
zm_remote_camera.h Add overrides 2021-04-20 12:58:17 -04:00
zm_remote_camera_http.cpp improve scope of buffer_len 2021-04-20 16:38:42 -04:00
zm_remote_camera_http.h Add overrides 2021-04-20 12:58:17 -04:00
zm_remote_camera_nvsocket.cpp Drop zm_thread which has been replaced by STL implementations 2021-03-04 10:55:46 +01:00
zm_remote_camera_nvsocket.h Add overrides 2021-04-20 12:58:17 -04:00
zm_remote_camera_rtsp.cpp RtspThread: Convert to std::thread 2021-03-03 23:31:53 +01:00
zm_remote_camera_rtsp.h add overrides 2021-04-20 17:09:51 -04:00
zm_rgb.h rgb: Convert some constant defines to constexpr 2021-03-01 00:38:21 +01:00
zm_rtp.cpp
zm_rtp.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_rtp_ctrl.cpp RtpCtrlThread: Convert to std::thread 2021-03-03 23:31:53 +01:00
zm_rtp_ctrl.h RtpCtrlThread: Add a missing include 2021-03-04 19:21:09 +01:00
zm_rtp_data.cpp RtpDataThread: Convert to std::thread 2021-03-03 23:31:53 +01:00
zm_rtp_data.h RtpDataThread: Convert to std::thread 2021-03-03 23:31:53 +01:00
zm_rtp_source.cpp Drop zm_thread which has been replaced by STL implementations 2021-03-04 10:55:46 +01:00
zm_rtp_source.h Drop zm_thread which has been replaced by STL implementations 2021-03-04 10:55:46 +01:00
zm_rtsp.cpp RtspThread: Fix a stack-buffer-overflow reported by ASAN 2021-04-11 11:37:03 +02:00
zm_rtsp.h RtspThread: Convert to std::thread 2021-03-03 23:31:53 +01:00
zm_rtsp_auth.cpp Make params const 2021-04-20 16:41:08 -04:00
zm_rtsp_auth.h Make params const 2021-04-20 16:41:08 -04:00
zm_rtsp_server.cpp pass peer_ip by const ref 2021-04-20 17:16:09 -04:00
zm_rtsp_server_adts_source.cpp Fix compile on old avcodec 2021-03-03 09:55:57 -05:00
zm_rtsp_server_adts_source.h Fix compile on old avcodec 2021-03-03 09:55:57 -05:00
zm_rtsp_server_authenticator.h add jwt token as a std:;string 2021-03-22 17:49:59 -04:00
zm_rtsp_server_device_source.cpp Use the power of smart pointers to manage Monitor instances 2021-02-07 21:20:45 +01:00
zm_rtsp_server_device_source.h Use the power of smart pointers to manage Monitor instances 2021-02-07 21:20:45 +01:00
zm_rtsp_server_fifo_adts_source.cpp Switch from live555 to PHZ76/RtspServer 2021-03-10 11:01:04 -05:00
zm_rtsp_server_fifo_adts_source.h Switch from live555 to PHZ76/RtspServer 2021-03-10 11:01:04 -05:00
zm_rtsp_server_fifo_audio_source.cpp pass fifo by const ref 2021-04-20 17:18:00 -04:00
zm_rtsp_server_fifo_audio_source.h pass fifo by const ref 2021-04-20 17:18:00 -04:00
zm_rtsp_server_fifo_h264_source.cpp set hType 2021-03-25 13:12:21 -04:00
zm_rtsp_server_fifo_h264_source.h pass fifo by const ref 2021-04-20 17:18:09 -04:00
zm_rtsp_server_fifo_source.cpp Correct nal count reporting 2021-04-17 12:50:26 -04:00
zm_rtsp_server_fifo_source.h implement a nal splitter for udp transmission 2021-03-25 13:12:52 -04:00
zm_rtsp_server_fifo_video_source.cpp FifoSource: Adapt to changed xop::AVFrame API 2021-04-11 00:08:26 +02:00
zm_rtsp_server_fifo_video_source.h add override 2021-04-20 17:18:23 -04:00
zm_rtsp_server_frame.h Allow setting the frame size 2021-03-25 13:39:07 -04:00
zm_rtsp_server_h264_device_source.cpp Fix compile on old avcodec 2021-03-03 09:55:57 -05:00
zm_rtsp_server_h264_device_source.h Use the power of smart pointers to manage Monitor instances 2021-02-07 21:20:45 +01:00
zm_rtsp_server_server_media_subsession.cpp rename numChannels to getChannels and samplingFrequency to getFrequency 2021-03-01 16:49:27 -05:00
zm_rtsp_server_server_media_subsession.h Add a fifo version of the rtsp server 2021-03-01 16:46:48 -05:00
zm_rtsp_server_thread.cpp Switch from live555 to PHZ76/RtspServer 2021-03-10 11:01:04 -05:00
zm_rtsp_server_thread.h Switch from live555 to PHZ76/RtspServer 2021-03-10 11:01:04 -05:00
zm_rtsp_server_unicast_server_media_subsession.cpp Use fifo version of code 2021-03-01 16:49:27 -05:00
zm_rtsp_server_unicast_server_media_subsession.h Replace #pragama once with include guards to be consistent 2021-02-04 18:02:08 +01:00
zm_sdp.cpp Fix overlaping use of i variable. Remove unused payloadDesc 2021-04-20 17:01:54 -04:00
zm_sdp.h Fix warnings reported by -Wignored-qualifiers 2021-02-26 19:31:32 +01:00
zm_sendfile.h spacing 2020-09-07 13:28:45 -04:00
zm_signal.cpp Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_signal.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_storage.cpp Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_storage.h Fix warnings reported by -Wignored-qualifiers 2021-02-26 19:31:32 +01:00
zm_stream.cpp Disconnect if we call loadMonitor a second time. 2021-04-12 15:59:31 -04:00
zm_stream.h Fix warnings reported by -Wmissing-field-initializers 2021-02-26 22:46:09 +01:00
zm_swscale.cpp swscale is a problem. When to use alignment/padding? Defaulting to alignment=1 makes libvnc work, but is less performant. Some scale operations require padding. 2021-02-24 10:10:37 -05:00
zm_swscale.h add SWSCale::GetBufferSize to reduce duplicated lines of code. Makes input buffer size not have to match the aligned size. Reading from doesn't generally cause a crash. 2021-02-18 13:47:27 -05:00
zm_time.cpp
zm_time.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_user.cpp use better variable names and avoid reusing user 2021-04-20 17:06:29 -04:00
zm_user.h pass jwt_token_str by reference 2021-04-20 17:04:45 -04:00
zm_utils.cpp improve scope of a,b 2021-04-20 17:07:07 -04:00
zm_utils.h utils: some more reshuffling/grouping and formatting 2021-04-04 01:18:34 +02:00
zm_videostore.cpp fix redundant if 2021-04-20 17:09:00 -04:00
zm_videostore.h Only have fifo if HAVE_LIBSWRESAMPLE 2021-04-20 17:18:45 -04:00
zm_zone.cpp More work on flushing out ZoneStats. Use references to avoid copying 2021-04-21 21:40:39 -04:00
zm_zone.h More work on flushing out ZoneStats. Use references to avoid copying 2021-04-21 21:40:39 -04:00
zm_zone_stats.h More work on flushing out ZoneStats. Use references to avoid copying 2021-04-21 21:40:39 -04:00
zmc.cpp add a stop function to dbQueue to clear out the queue before we kill log. 2021-04-23 09:25:07 -04:00
zms.cpp utils: some more reshuffling/grouping and formatting 2021-04-04 01:18:34 +02:00
zmu.cpp Remove unused state var and unneeded if have_output 2021-04-20 17:22:35 -04:00