zoneminder/src
Isaac Connor a882b71a3b Close db before logterm because dbclose can do logging at debug level. 2023-11-09 14:54:38 -05:00
..
CMakeLists.txt Remove zm_curl_camera 2023-09-21 12:25:55 -04:00
bindings.h Corrections on cpp and h files 2023-08-13 01:27:19 +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 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 Corrections on cpp and h files 2023-08-13 01:27:19 +02: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 Handle ffmpeg5 channel deprecations 2023-06-19 10:57:13 -04: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 Merge branch 'master' into openbsd 2023-09-11 13:42:43 -07: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_db.cpp Replace deprecated mysql_ssl_set with mysql_options() 2023-10-30 16:07:34 -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 Corrections on cpp and h files 2023-08-13 01:27:19 +02: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 Fix never gapless events not working. Put mutex around status sending because event_data may change at any moment. Fix 100% cpu use when at end of event and not moving to next event, hence paused. 2023-11-01 17:27:56 -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 improvements reported by cppcheck 2020-11-01 16:11:19 -05:00
zm_ffmpeg.cpp Fix ffmpeg 5 channels depcrecation 2023-09-21 12:26:12 -04:00
zm_ffmpeg.h Handle ffmpeg5 channel deprecations 2023-06-19 10:57:13 -04:00
zm_ffmpeg_camera.cpp Fix memleak due to not freeing the opts dict except on error. 2023-10-26 13:44:02 -04:00
zm_ffmpeg_camera.h Use unique_ptr instread of local scope object pointer for second input 2023-09-09 18:51:54 +02:00
zm_ffmpeg_input.cpp After seeking forward, if we've gone too far, seek backwards 2023-10-16 16:55:35 -04:00
zm_ffmpeg_input.h Implement get video and audio codec context 2023-09-09 18:51:36 +02: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 When reading a jpeg, and the dimensions don't match, update the image dimension values so that the image at least looks right. 2023-10-01 10:28:36 -04:00
zm_image.h Allow specifying width and height so that we can scale to alower res 2023-08-02 13:56:06 -04: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 Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
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 Corrections on cpp and h files 2023-08-13 01:27:19 +02:00
zm_logger.h cpplint changes 2022-05-19 16:08:17 -04:00
zm_mem_utils.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
zm_monitor.cpp Merge branch 'master' of github.com:ZoneMinder/zoneminder 2023-11-07 10:20:07 -05:00
zm_monitor.h Add debug in Ready(). Reset image_count in Reload so that Ready() works after a reload. 2023-11-06 12:49:44 -05:00
zm_monitor_amcrest.cpp Add AMCREST to logs relating to Amcrest ONVIF support to ease debugging 2023-07-24 17:45:36 -04:00
zm_monitor_janus.cpp Add JANUS to logs relating to JANUS to ease debugging 2023-07-24 17:45:36 -04: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_monitor_rtsp2web.cpp Clean up whitespace, turn off verbose in curl 2023-10-20 10:52: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 Corrections on cpp and h files 2023-08-13 01:27:19 +02: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 Corrections on cpp and h files 2023-08-13 01:27:19 +02: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 Fix again the infinite loop in counting keyframes 2023-09-11 11:29:54 -04: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 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 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 Add support for application/octet-stream 2023-10-23 10:09:08 -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 Add jpeg writing from YUV subpixelformat 2023-06-09 16:42:33 -04:00
zm_rtp.cpp
zm_rtp.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
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 Fix == to - 2023-06-04 07:23:08 -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 Change zmLoadAuthUser to use std::string in arguments. Include passing an optional username to allow the SQL to use an index to only compare to that user for efficiency. 2023-11-08 10:54:54 -05: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 Corrections on cpp and h files 2023-08-13 01:27:19 +02: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 Corrections on cpp and h files 2023-08-13 01:27:19 +02:00
zm_rtsp_server_fifo_source.cpp Include fifo name in debug 2023-07-21 14:10:46 -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 Replace #pragama once with include guards to be consistent 2021-02-04 18:02:08 +01:00
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 Merge branch 'master' into openbsd 2023-09-11 13:42:43 -07:00
zm_signal.h Cleanup and reorganize includes 2021-02-04 18:02:01 +01:00
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 Corrections on cpp and h files 2023-08-13 01:27:19 +02: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 Change zmLoadAuthUser to use std::string in arguments. Include passing an optional username to allow the SQL to use an index to only compare to that user for efficiency. 2023-11-08 10:54:54 -05:00
zm_user.h Change zmLoadAuthUser to use std::string in arguments. Include passing an optional username to allow the SQL to use an index to only compare to that user for efficiency. 2023-11-08 10:54:54 -05:00
zm_utils.cpp Corrections on cpp and h files 2023-08-13 01:27:19 +02: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 Handle ffmpeg6 deprecating (renaming) pkt_duration 2023-11-08 10:59:43 -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 Don't need to set heartbeat after connect. It willb e set in connect. 2023-11-07 09:15:45 -05:00
zms.cpp Close db before logterm because dbclose can do logging at debug level. 2023-11-09 14:54:38 -05:00
zmu.cpp Change zmLoadAuthUser to use std::string in arguments. Include passing an optional username to allow the SQL to use an index to only compare to that user for efficiency. 2023-11-08 10:54:54 -05:00