Commit Graph

41 Commits

Author SHA1 Message Date
Isaac Connor
4c5bae17d7 Make nlohmann_json optional 2025-07-19 19:00:17 -04:00
Yavor Doganov
9634d66307 Port to PCRE2 (Closes: #3384).
Bug-Debian: https://bugs.debian.org/999919
Bug: https://github.com/ZoneMinder/zoneminder/issues/3384
2025-02-26 21:04:32 +11:00
Isaac Connor
b273db24e1 Have to add MOSQUITTO_FOUND and MOSQUITTOPP_FOUDN to zoneminder-config.cmake in order for those defines to show up in config.h 2024-10-21 17:40:01 -04:00
Peter Keresztes Schmidt
6e96cbe14a Misc: Merge ZM_HAS_V4L with ZM_HAS_V4L2 2021-09-08 00:19:08 +02:00
Peter Keresztes Schmidt
5c96eedac8 Build: Remove dependency on libavdevice
We currently don't use the library so don't depend on it.
2021-06-05 15:08:38 +02:00
Peter Keresztes Schmidt
3d34e6f177 Build: Promote libswresample to a required dependency
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:27:42 +02:00
Peter Keresztes Schmidt
762476ec76 Build: Promote libswscale to a required dependency
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:27:31 +02:00
Peter Keresztes Schmidt
a9ad5c5eee Build: Promote libavcodec to a required dependency
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:25:54 +02:00
Peter Keresztes Schmidt
7d15396833 Build: Promote libavformat to a required dependency
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:25:27 +02:00
Peter Keresztes Schmidt
1a6904a297 Build: Promote libavutil to a required dependency
FFmpeg is an integral component of ZM. Promote the appropriate libraries to required dependencies.
This reduces the possible build configurations greatly and thus maintenance burden.
2021-06-05 14:21:41 +02:00
Peter Keresztes Schmidt
7d501a6585 Remove libavresample support
libavresample hasn't been maintained for a long time by FFmpeg since libswresample superseded it.
In 2018 it was officially deprecated [1].

Let's remove the support for it since there is no need to maintain this option further.

[1] https://patchwork.ffmpeg.org/project/ffmpeg/patch/20171225175335.18183-1-atomnuker@gmail.com/
2021-06-04 23:46:58 +02:00
Peter Keresztes Schmidt
0ea14317a4 Build: Remove unused cmakedefines 2021-06-01 23:54:49 +02:00
Peter Keresztes Schmidt
f2bee0704a LocalCamera: Remove support for V4L1
Kernel support for Video4Linux 1 was removed in 2.6.38 (March 2011). It's time to drop support on our side.
2021-05-31 23:29:29 +02:00
Peter Keresztes Schmidt
ed7759897b misc: Move ZM_HAS_* defines to zoneminder-config.cmake 2021-05-31 23:29:29 +02:00
Peter Keresztes Schmidt
8129600a37 Build: Cleanup gnutls/openssl defines
We only need HAVE_LIBGNUTLS and HAVE_LIBOPENSSL to compile the right crypto backend.
2021-05-30 22:56:21 +02:00
Peter Keresztes Schmidt
b81689aa3f Remove libgcrypt as dependency
GnuTLS used gcrypt as backend but switched in ~2011 to nettle.
Thus we don't need to/shouldn't depend on it.
2021-05-29 21:37:30 +02:00
Isaac Connor
90bc6f723e Add HAVE_RTSP_SERVER 2020-12-09 15:04:05 -05:00
hax0kartik
156728c9b6 Use preprocessors to ensure libvnc monitor is only built when libvnc is found 2020-03-26 00:08:00 -07:00
hax0kartik
2091ad8c92 Add libjwt and remove gnutls-openssl wrapper 2020-03-05 09:29:27 -08:00
Isaac Connor
246b4cb9d1 working hwdecode 2019-06-24 17:22:59 -04:00
Isaac Connor
6ee72aa2d9 Implement libswresample support as an alternative to libavresample, which is deprecated 2018-12-20 14:06:56 -05:00
Isaac Connor
da5438a6ff detect hardware accel capabilities 2017-08-16 12:16:15 -04:00
Isaac Connor
620797ac18 replace swresample with libavresample 2017-04-10 21:54:23 -04:00
Isaac Connor
372fde7a8a fix typos in LIBSWRESAMPLE_H 2017-04-04 15:28:48 -04:00
Isaac Connor
147c2546b3 include HAVE_MP4V2_MP4V2_H and MP4_H 2017-03-13 15:42:51 -04:00
Isaac Connor
67b7b76e1a add libswresample and mp4v2 2017-03-13 14:40:01 -04:00
Isaac Connor
fc464d988c add x264 2017-03-13 14:36:08 -04:00
Andrew Bauer
47012c58de Check the Host OS, similar to configure.ac 2015-05-20 17:20:44 -05:00
Andrew Bauer
2331d731d1 cmake - update v4l header file check 2015-04-03 18:21:28 -05:00
Kfir Itzhak
bf708a8373 Merge branch 'master' into curl
Conflicts:
	CMakeLists.txt
	src/CMakeLists.txt
	src/zm_camera.h
	src/zm_monitor.cpp
	web/skins/classic/views/console.php
	web/skins/classic/views/monitor.php
2013-12-27 14:21:12 +02:00
Kfir Itzhak
dce1cbf0ce Add header file checks for vlc/vlc.h 2013-12-21 06:47:12 +02:00
Edward Barnard
3321506b45 Working libvlc camera implementation. 2013-12-19 21:51:39 +00:00
Kfir Itzhak
bed30d32b6 Remove round() mess 2013-11-15 11:41:26 +02:00
Kfir Itzhak
8944531f75 Added cURL checks to cmake 2013-11-04 16:57:22 +02:00
Kfir Itzhak
bb5b936ad3 Fixed a bug with HAVE_LIBAVDEVICE_AVDEVICE_H in cmake 2013-10-10 14:04:00 +03:00
Kfir Itzhak
022ecf4227 Merge pull request #201 from ZoneMinder/signalfixes
Signal improvements and fixes
2013-10-07 08:45:12 -07:00
Kfir Itzhak
6847e9016e Fix ZM_NO_MMAP cmake option 2013-10-07 15:06:26 +03:00
Kfir Itzhak
1d7f664627 1) Removed the use of deprecated and undocumented sigcontext (Replaced by siginfo and ucontext)
2) Removed the checks for sigcontext, strsignal and siginfo.h
3) Added debugging code to the die handler
4) Using SA_RESTART in the hup and reload handlers to prevent certain functions returning EINTR
5) Added SIGINT and SIGQUIT to the term handler
2013-10-07 10:37:58 +03:00
Kfir Itzhak
b5c536b134 Signal and backtrace improvements 2013-10-06 18:26:33 +03:00
mastertheknife
f043c6e955 Changed perl paths again, this time to <prefix>/<libdir>/perl5 and few improvements 2013-10-03 15:08:09 +03:00
mastertheknife
48f11a8064 Add cmake to zoneminder 2013-09-28 12:59:50 +03:00