zoneminder/src
Isaac Connor 88d0056b57 Add null test for Topic and a debug when we can't parse the gsoap message 2023-05-30 09:41:02 -04:00
..
CMakeLists.txt Move from MonitorIds to Monitor_Permissions and Group_Permissions. 2022-11-02 13:25:43 -04:00
bindings.h Adds bindings.h to avoid downloading files 2022-05-18 17:55:10 -05:00
jinclude.h
zm.cpp
zm.h
zm_analysis_thread.cpp Make AnalysisThread::Stop wait for the thread to stop 2022-06-17 17:23:25 -04:00
zm_analysis_thread.h Make AnalysisThread::Stop wait for the thread to stop 2022-06-17 17:23:25 -04:00
zm_box.h Add Width() and Height() to Box. 2022-05-06 11:43:49 -04:00
zm_buffer.cpp Must memset the new allocation or we can use an unitialized value from the buffer 2022-06-08 16:45:13 -04:00
zm_buffer.h Buffer: Convert API to std::chrono 2021-06-13 23:22:51 +02:00
zm_camera.cpp Log image size as wel 2022-11-30 13:18:13 -05:00
zm_camera.h uint16 should be plenty for width and height, so width*height will not overflow an int32. Might fix a codeQL warning. 2023-02-23 17:16:28 -05:00
zm_comms.cpp zm::Select: Convert API to std::chrono 2021-06-13 23:22:51 +02:00
zm_comms.h Initialize mAddressFamily to satisfy cppcheck 2022-07-14 09:59:58 -04:00
zm_config.cpp Merge pull request #3314 from Carbenium/path-max 2021-07-07 11:34:03 -04:00
zm_config.h Merge pull request #3314 from Carbenium/path-max 2021-07-07 11:34:03 -04:00
zm_config_data.h.in misc: Move ZM_HAS_* defines to zoneminder-config.cmake 2021-05-31 23:29:29 +02:00
zm_crypt.cpp Adds the generateKey() function to zm_crypt 2022-09-07 15:49:47 -05:00
zm_crypt.h Adds the generateKey() function to zm_crypt 2022-09-07 15:49:47 -05:00
zm_crypto_generics.h Misc: Rename namespace ZM to zm 2021-06-06 19:11:11 +02:00
zm_crypto_gnutls.h Crypto: Implement SHA1 hashing 2021-05-30 22:56:21 +02:00
zm_crypto_openssl.h Crypto: Implement SHA1 hashing 2021-05-30 22:56:21 +02:00
zm_curl_camera.cpp Switch from av_init_packet() to av_packet_alloc() 2022-07-29 14:56:26 -04:00
zm_curl_camera.h finish converting Capture to std::shared_ptr 2021-05-09 07:35:47 -04:00
zm_db.cpp Bump number of db queue entries before warning to 40. 40 is still a reasonable number and rarely hit in testing. 2022-10-13 17:36:41 -04:00
zm_db.h Add getting the connection id from mysql and log it in zmDbDo. This is so that when mysql reports a dropped connection, we can figure out which process it was. 2022-10-06 10:28:49 -04:00
zm_decoder_thread.cpp Make DecoderThread::Stop wait for the thread to stop 2022-06-17 17:23:33 -04:00
zm_decoder_thread.h Make DecoderThread::Stop wait for the thread to stop 2022-06-17 17:23:33 -04:00
zm_define.h zm_define: Include cstddef so we have size_t 2021-05-16 16:42:58 +02:00
zm_event.cpp image may have been deleted, but analysis image may still be there. Correct logic so that analysis frame get saved again. 2023-02-19 14:47:43 -05:00
zm_event.h Queue packets instead of packet locks in event thread. Since we are using std::shared_ptr and not modifying the packet, should not need locking. Also, locking in one thread and unlocking in another is apparentlyundefined behaviour and doesn't work infreebsd. 2023-01-24 10:28:38 -05:00
zm_eventstream.cpp Add scale to status and fix cast on elapsed 2023-04-06 15:15:36 -04:00
zm_eventstream.h rework event stream. Fixes seeking. Fixes event not completing due to not have Frame records for every frame. Adds send_twice to deal with browsers not showing the last sent image. Use locking around anything to do with curr_frame_id as commandQueue is it's own thread now. 2022-09-13 16:16:54 -04:00
zm_exception.cpp
zm_exception.h
zm_ffmpeg.cpp Only do the vsnprintf if the log is actually going to happen 2022-06-07 17:18:43 -04:00
zm_ffmpeg.h Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_ffmpeg_camera.cpp Add DecoderName to Monitors, and use it in ffmpeg_camera instead of just trying all options 2023-02-26 16:30:56 -05:00
zm_ffmpeg_camera.h support for ffmpeg type camera authentication with special characters 2022-08-20 10:01:14 -04:00
zm_ffmpeg_input.cpp Make the setting to default time base warning into a debug 2023-01-04 12:44:34 -05:00
zm_ffmpeg_input.h Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_ffmpeg_output.cpp Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_ffmpeg_output.h Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_fifo.cpp Switch from av_init_packet() to av_packet_alloc() 2022-07-29 14:56:26 -04:00
zm_fifo.h Pass filename by reference for performance 2022-07-14 09:59:09 -04:00
zm_fifo_debug.cpp Check result of snprintf for errors and truncation. 2022-07-31 16:38:23 -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 Remove always false condition 2022-07-14 10:02:58 -04:00
zm_fifo_stream.h solve ccpcheck complaints 2022-01-09 14:43:23 -05:00
zm_file_camera.cpp Fix FILE Monitor type. 2022-12-08 15:33:57 -05:00
zm_file_camera.h Fix FILE Monitor type. 2022-12-08 15:33:57 -05:00
zm_font.cpp Cast operand to larger destination size to avoid possible overflow issues. 2022-07-31 00:48:27 -04:00
zm_font.h Utils: Add our own ASSERT macro 2021-05-30 21:41:58 +02:00
zm_frame.cpp Frame: Convert API to std::chrono 2021-06-13 23:20:24 +02:00
zm_frame.h Frame: Convert API to std::chrono 2021-06-13 23:20:24 +02:00
zm_group.cpp db: Adjust the query methods to accept std::strings 2021-07-06 10:20:46 +02:00
zm_group.h Fixes by cppcheck 2021-04-20 11:39:37 -04:00
zm_group_permission.cpp Remove excess debugging 2023-01-07 12:40:02 -05:00
zm_group_permission.h Make permission values 0 based but stsarting with UNKNOWN because when doing permission+0 in SQL, we get a 1-based value 2022-11-03 18:28:23 -04:00
zm_image.cpp Fix missing c_str() 2023-02-02 12:16:43 -05:00
zm_image.h replace const char * with std::string and save filename in the object when created by filename. Long term, we may represent an image by filename and load the image on demand. For potential use with sendfile. 2023-02-01 14:31:59 -05:00
zm_image_analyser.cpp
zm_image_analyser.h
zm_jpeg.cpp Convert path buffers depending on PATH_MAX to std::string 2021-07-06 10:33:17 +02:00
zm_jpeg.h
zm_libvlc_camera.cpp libvlc support for rtsp authentication with special characters 2022-08-20 11:00:51 -04:00
zm_libvlc_camera.h libvlc support for rtsp authentication with special characters 2022-08-20 11:00:51 -04:00
zm_libvnc_camera.cpp Switch from av_init_packet() to av_packet_alloc() 2022-07-29 14:56:26 -04:00
zm_libvnc_camera.h Drop Ubuntu Xenial support 2021-06-05 17:16:22 +02:00
zm_line.h Polygon: Implement clipping to a boundary box 2021-05-16 19:41:45 +02:00
zm_local_camera.cpp Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_local_camera.h Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_logger.cpp Use correct format, fix build warnings 2022-08-26 09:54:05 -04:00
zm_logger.h cpplint changes 2022-05-19 16:08:17 -04:00
zm_mem_utils.h
zm_monitor.cpp Add null test for Topic and a debug when we can't parse the gsoap message 2023-05-30 09:41:02 -04:00
zm_monitor.h Add Deleted() to Monitor object 2023-05-10 13:04:57 -04:00
zm_monitor_amcrest.cpp reduce scope of CurlMsg m 2022-07-14 10:26:55 -04:00
zm_monitor_janus.cpp Add Janus RTSP session timeout to C ⚗️ 2023-01-09 17:57:26 -07:00
zm_monitor_monitorlink.cpp Fix various printf formats for 32bit, 32bit w/_FILE_OFFSET_BITS=64 and 64-bit 2022-07-16 03:18:18 -04:00
zm_monitor_permission.cpp Make permission values 0 based but stsarting with UNKNOWN because when doing permission+0 in SQL, we get a 1-based value 2022-11-03 18:28:23 -04:00
zm_monitor_permission.h Make permission values 0 based but stsarting with UNKNOWN because when doing permission+0 in SQL, we get a 1-based value 2022-11-03 18:28:23 -04:00
zm_monitorlink_expression.cpp Have working monitorlink expressions 2022-07-14 17:25:51 -04:00
zm_monitorlink_expression.h Have working monitorlink expressions 2022-07-14 17:25:51 -04:00
zm_monitorlink_token.h Have working monitorlink expressions 2022-07-14 17:25:51 -04:00
zm_monitorstream.cpp If monitor has been deleted, we won't be able to connect to it. Show an instructive jpeg and exit. 2023-05-10 13:06:09 -04:00
zm_monitorstream.h Fix viewing fps display by keeping track of last update time, last frame count and actually calculate it based on frames sent over a period of time. 2021-08-30 17:55:32 -04:00
zm_mpeg.cpp Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_mpeg.h Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_mqtt.cpp Allow zm to compile without mqtt 2022-08-25 20:56:53 -04:00
zm_mqtt.h Allow zm to compile without mqtt 2022-08-25 20:56:53 -04:00
zm_packet.cpp Fix crash due to using unrotated y-channel image. Put the y-image creation in ::Decode, stored in ZMPacket. 2022-11-22 12:38:48 -05:00
zm_packet.h Increase infomation in packet lock debugging 2023-01-24 10:26:46 -05:00
zm_packetqueue.cpp Add deleting status to debug 2023-01-10 12:07:35 -05:00
zm_packetqueue.h Add bool stopping() to packetqueue. 2022-08-19 13:33:22 -04:00
zm_poll_thread.cpp Adds ONVIF Motion Detection Support 2022-01-06 16:45:15 -06:00
zm_poll_thread.h Adds ONVIF Motion Detection Support 2022-01-06 16:45:15 -06:00
zm_poly.cpp Polygon: Perform clip operation on existing object instead of returning a new clipped one 2021-05-16 19:42:41 +02:00
zm_poly.h Image: Move Edge class to its own namespace 2021-05-17 20:20:33 +02:00
zm_regexp.cpp
zm_regexp.h add explicit 2021-04-20 17:15:53 -04:00
zm_remote_camera.cpp Implement split out username/password for remote_camera and remote_camera_http 2022-11-02 10:06:26 -04:00
zm_remote_camera.h Implement split out username/password for remote_camera and remote_camera_http 2022-11-02 10:06:26 -04:00
zm_remote_camera_http.cpp Implement split out username/password for remote_camera and remote_camera_http 2022-11-02 10:06:26 -04:00
zm_remote_camera_http.h Implement split out username/password for remote_camera and remote_camera_http 2022-11-02 10:06:26 -04:00
zm_remote_camera_nvsocket.cpp Implement split out username/password for remote_camera and remote_camera_http 2022-11-02 10:06:26 -04:00
zm_remote_camera_nvsocket.h Pass std::strings by ref 2022-07-14 10:53:47 -04:00
zm_remote_camera_rtsp.cpp Implement split out username/password for remote_camera and remote_camera_http 2022-11-02 10:06:26 -04:00
zm_remote_camera_rtsp.h added configuring of authentication for rstp cameras 2022-07-22 07:08:22 -04:00
zm_rgb.h spacing 2021-12-10 16:19:41 -05:00
zm_rtp.cpp
zm_rtp.h
zm_rtp_ctrl.cpp add some brackets to make logic more clear 2022-01-25 14:28:26 -05:00
zm_rtp_ctrl.h RtpCtrlThread: Add a missing include 2021-03-04 19:21:09 +01:00
zm_rtp_data.cpp zm::Select: Convert API to std::chrono 2021-06-13 23:22:51 +02:00
zm_rtp_data.h RtpDataThread: Convert to std::thread 2021-03-03 23:31:53 +01:00
zm_rtp_source.cpp initialize all members and make lostInterval an int since we can get negative numbers when doing subtraction 2022-07-14 10:58:42 -04:00
zm_rtp_source.h Fix mTerminate not being initialised. 2022-01-25 14:27:39 -05:00
zm_rtsp.cpp added configuring of authentication for rstp cameras 2022-07-22 07:08:22 -04:00
zm_rtsp.h added configuring of authentication for rstp cameras 2022-07-22 07:08:22 -04:00
zm_rtsp_auth.cpp Pass std::strings by ref 2022-07-14 10:51:49 -04:00
zm_rtsp_auth.h Pass std::strings by ref 2022-07-14 10:51:49 -04:00
zm_rtsp_server.cpp Set the rtsp version so that the mandatory s field in the SDP is filled 2022-09-18 14:16:35 -04:00
zm_rtsp_server_adts_source.cpp FFmpeg: Remove code paths required only by 2.8 and older 2021-06-05 20:40:12 +02:00
zm_rtsp_server_adts_source.h FFmpeg: Remove code paths required only by 2.8 and older 2021-06-05 20:40:12 +02: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 Switch from av_init_packet() to av_packet_alloc() 2022-07-29 14:56:26 -04: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 style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04:00
zm_rtsp_server_fifo_adts_source.h style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04: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 style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04:00
zm_rtsp_server_fifo_h264_source.h style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04:00
zm_rtsp_server_fifo_source.cpp Fix various printf formats for 32bit, 32bit w/_FILE_OFFSET_BITS=64 and 64-bit 2022-07-16 03:18:18 -04:00
zm_rtsp_server_fifo_source.h style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04:00
zm_rtsp_server_fifo_video_source.cpp style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04:00
zm_rtsp_server_fifo_video_source.h style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04:00
zm_rtsp_server_frame.h Fix logging format string mismatches 2021-04-30 00:26:24 +02:00
zm_rtsp_server_server_media_subsession.cpp style and performance improvements reported by cppcheck 2021-05-09 16:39:38 -04:00
zm_rtsp_server_server_media_subsession.h add explicit 2022-01-10 17:36:49 -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
zm_sdp.cpp Fix truncation warning. 2022-07-22 19:52:09 -04:00
zm_sdp.h FFmpeg: Remove code paths required only by 2.8 and older 2021-06-05 20:40:12 +02:00
zm_sendfile.h Fix complaint 2023-01-18 16:01:42 -05:00
zm_server.cpp Rough in a Server class to load Server info 2022-09-12 11:54:02 -04:00
zm_server.h Rough in a Server class to load Server info 2022-09-12 11:54:02 -04:00
zm_signal.cpp Don't exit on segfault, perhaps allowing graceful shutdown 2023-05-30 09:40:37 -04:00
zm_signal.h
zm_storage.cpp db: Adjust the query methods to accept std::strings 2021-07-06 10:20:46 +02:00
zm_storage.h Fix warnings reported by -Wignored-qualifiers 2021-02-26 19:31:32 +01:00
zm_stream.cpp Remove redundanct frame_mod=1 2023-04-06 19:02:24 -04:00
zm_stream.h rework event stream. Fixes seeking. Fixes event not completing due to not have Frame records for every frame. Adds send_twice to deal with browsers not showing the last sent image. Use locking around anything to do with curr_frame_id as commandQueue is it's own thread now. 2022-09-13 16:16:54 -04:00
zm_swscale.cpp Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_swscale.h Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_time.cpp Need to cast duration to system_clock resolution. 2022-07-16 10:03:54 +00:00
zm_time.h add explicit 2022-01-09 14:43:23 -05:00
zm_user.cpp Use dbEscapeString on username retrieved from jwt to prevent SQL injection 2023-02-20 12:10:49 -05:00
zm_user.h Move from MonitorIds to Monitor_Permissions and Group_Permissions. 2022-11-02 13:25:43 -04:00
zm_utils.cpp Use snprintf instead of sprintf to quieten codeql 2023-02-23 16:52:19 -05:00
zm_utils.h support for ffmpeg type camera authentication with special characters 2022-08-20 10:01:14 -04:00
zm_vector2.h Box: Make range calculations mathematically correct 2021-05-16 19:41:45 +02:00
zm_videostore.cpp Add reason for error setting up device 2023-02-26 16:31:32 -05:00
zm_videostore.h Convert AVFrame* to custom unique_ptr (av_frame_ptr). 2022-07-30 13:21:11 -04:00
zm_zone.cpp Fix %u instead of %d for id which is unsigned. Pass string instead of c_str 2022-07-14 12:07:26 -04:00
zm_zone.h Fix crashes. Zones should use const for monitor object and not references. 2022-06-07 20:52:39 -04:00
zm_zone_stats.h Box+Poly: Remove direct accessors to {Hi,Lo}{X,Y} 2021-05-16 16:42:58 +02:00
zmbenchmark.cpp need to use shared_from_this() instead of this now 2022-06-07 18:18:47 -04:00
zmc.cpp Only update fps if capture was successful. Beacuse it now also updates status to say Conected 2022-12-07 20:35:56 -05:00
zms.cpp Support username and password as auth query params. These happen when using auth_relay=plain. 2023-02-25 13:12:40 -05:00
zmu.cpp Adds the Janus_pin to shared_memory, and a -j to zmu to fetch it 2022-09-07 15:49:47 -05:00