zoneminder/src
Jonathan Bennett 5c9588c012 Adds RTSP2Web support for live view 2023-07-29 23:46:31 -05:00
..
CMakeLists.txt Adds RTSP2Web support for live view 2023-07-29 23:46:31 -05:00
bindings.h fixes bug with zmonvif event loop (c++) : 2023-07-02 10:46:29 +02: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 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 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 white space 2023-07-19 12:38:32 -04: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 Handle ffmpeg5 channel deprecations 2023-06-19 10:57:13 -04:00
zm_ffmpeg_camera.cpp re-parse Options into opts so that they are available to open_codec 2023-07-28 17:39:08 -04:00
zm_ffmpeg_camera.h Cleanup constructor a bit 2023-06-08 10:58:08 -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
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 Use the same open semantics regardless of blocking or non so that we always have an fd to lock. Fixes logging of unable to lock jpeg in streaming with buffering 2023-07-25 16:35:28 -04: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 Adds RTSP2Web support for live view 2023-07-29 23:46:31 -05:00
zm_monitor.h Adds RTSP2Web support for live view 2023-07-29 23:46:31 -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 Adds RTSP2Web support for live view 2023-07-29 23:46:31 -05: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 Output debug the pixformat of the shm image 2023-07-21 15:09:51 -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 Add jpeg writing from YUV subpixelformat 2023-06-09 16:42:33 -04: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
zm_rtp_data.cpp zm::Select: Convert API to std::chrono 2021-06-13 23:22:51 +02:00
zm_rtp_data.h
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 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
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 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
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
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 Implement automatic setting of redorder_queue_size in videostore by implementing has_out_of_order_packets and get_max_keyframe_interval in the monitor object. 2023-07-19 12:38:11 -04: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 Reread config files and reread db config when given HUP 2023-07-17 13:46:47 -04:00
zms.cpp Fix missing %s in format string 2023-06-07 10:02:50 -04: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