Isaac Connor
21915eb92c
Merge branch 'master' into freebsd_fixes
2015-03-31 11:06:53 -04:00
Dmitry Smirnov
6bbe42c5eb
build: fix FTBFS with format-hardening
...
~~~~
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I/usr/include -I/usr/include -D__STDC_CONSTANT_MACROS -Wall -finline-functions -fomit-frame-pointer -I/usr/include -D__STDC_CONSTANT_MACROS -D_FORTIFY_SOURCE=2 -D__STDC_CONSTANT_MACROS -D__STDC_CONSTANT_MACROS -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -DZM_FFMPEG_CVS -DHAVE_LIBCRYPTO -MT zm_mpeg.o -MD -MP -MF .deps/zm_mpeg.Tpo -c -o zm_mpeg.o zm_mpeg.cpp
zm_mpeg.cpp: In member function ‘void VideoStream::SetupFormat()’:
zm_mpeg.cpp:112:56: error: format not a string literal and no format arguments [-Werror=format-security]
snprintf( s->filename, sizeof(s->filename), filename );
^
zm_mpeg.cpp:112:56: error: format not a string literal and no format arguments [-Werror=format-security]
~~~~
Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2015-03-30 15:27:37 +11:00
Isaac Connor
ed28eebba4
This is already included in zm_signal.h
2015-03-27 15:16:15 -04:00
Isaac Connor
2e10263b64
Improve logging to include monitor name and for shared cameras show 1/1 instead of 0/1
2015-03-04 16:34:31 -05:00
Isaac Connor
084e2a8b8f
when auth is needed, try command again before dying.
2015-03-02 10:47:52 -05:00
Isaac Connor
3c5b1fd07f
fix extra slash when adding trackurl to controlurl
2015-02-26 10:22:21 -05:00
Isaac Connor
c7dc157f4d
FreeBSD fix
2015-02-24 09:22:55 -05:00
Isaac Connor
52938920de
backtrace is in execinfo on FreeBSD
2015-02-24 09:22:39 -05:00
Isaac Connor
3cc4c2e24d
fixes to get pid on FreeBSD
2015-02-24 09:22:08 -05:00
Isaac Connor
0bea381510
sendfile tricks
2015-02-24 09:20:55 -05:00
Isaac Connor
4394bb0a9a
Make zms not crash when zmc is not running.
2015-02-22 16:58:15 -05:00
Isaac Connor
550d517701
sigh... fix the image to capture_image
2015-02-22 16:36:01 -05:00
Isaac Connor
2f3104aada
fix debug line
2015-02-22 16:29:36 -05:00
Isaac Connor
3e33bc2627
This is actually from freebsd... but it's just a more informative error message
2015-02-22 15:01:32 -05:00
Isaac Connor
0355191c6c
Merge pull request #687 from knnniggett/rtsp-content-base
...
process RTSP DESCRIBE response header
2015-02-21 17:44:49 -05:00
Andrew Bauer
5994811f88
Allow zm to build w/o ffmpeg
2015-02-21 11:02:38 -06:00
Andrew Bauer
6c65c89643
Merge pull request #711 from SteveGilvarry/720_avformat_free_context_version_check
...
Fixes #710 Added libavformat version check around free context functions
2015-02-18 07:26:18 -06:00
SteveGilvarry
83cc398a24
Added libavformat version check around free context functions
2015-02-18 23:25:31 +11:00
Isaac Connor
e807560d86
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2015-02-17 11:47:30 -05:00
Isaac Connor
4439187f19
Better debug output, handle ENOTTY in STANDARD ENUMERATION
2015-02-10 11:53:50 -05:00
Isaac Connor
e713aa44f4
small improvements:
...
First is some more debugging lines useful for figuring out why automatica palette selection didn't work.
The other is a comment about how the code will segfault if there are more than 64 formats. Currently there are not.
Lastly witch a variable from int to unsigned int. There is no way for it to go negative and logically should always be positive, so by making it an unsigned in we don't have to cast it later.
2015-02-10 11:11:54 -05:00
Isaac Connor
4613fd46a4
fix a reorder warning
2015-02-05 11:03:26 -05:00
Andrew Bauer
92b3cdbadb
Merge pull request #691 from ZoneMinder/rtsp_auth_fixes
...
this fixes Digest Auth for the mjpeg stream on a TV-IP302PI
2015-02-04 13:46:37 -06:00
Isaac Connor
65701f0956
add missing +
2015-02-04 14:22:53 -05:00
Isaac Connor
4c7e8592d0
fix content-type parsing when there are options on it
2015-02-04 13:53:42 -05:00
Isaac Connor
b22608fb07
this fixes Digest Auth for the mjpeg stream on a TV-IP302PI
...
Digest Auth worked for the RTSP stream, but not http.
This adds quotes around the cnonce value, which matches what curl and wget do and adds the algorithm line which also matches what curl and wget do. With these two changes the auth is accepted.
2015-02-04 13:50:19 -05:00
Isaac Connor
1abe35c576
change Debug level of this line to something higher
2015-02-03 14:33:23 -05:00
Isaac Connor
d2865f625b
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2015-02-02 19:06:57 -05:00
Andrew Bauer
82af43f5fb
process RTSP DESCRIBE response header
2015-01-31 08:31:27 -06:00
Isaac Connor
c2d429aae0
Add some comments, change log level of some debug lines. Don't die on a timeout.
2015-01-30 09:44:10 -05:00
Isaac Connor
7e685bb04a
Merge pull request #675 from ZoneMinder/small_performance_improvement
...
small performance improvement when streaming.
2015-01-29 16:27:34 -05:00
Isaac Connor
da54867ea2
better log message, trivial
2015-01-29 16:21:43 -05:00
Isaac Connor
9d636ad128
fix zms crash due to buffer_copy_size never being initialized
2015-01-29 15:32:50 -05:00
Isaac Connor
321196e206
fix to reset timeout flag upon receiving something
2015-01-28 14:04:31 -05:00
Isaac Connor
b97f2fa4f6
Send an RTCP RR packet when we get a timeout to see if we are really dead.
2015-01-28 12:36:11 -05:00
Isaac Connor
56c82cfbb5
Save 1 or more calls to time(NULL)
2015-01-28 12:33:05 -05:00
Isaac Connor
facda38871
add corresponding free
2015-01-13 19:52:15 -05:00
Isaac Connor
509de3ec27
need to cast malloc, get rid of perl code, only swap_path checks if we are going to use it
2015-01-13 15:16:38 -05:00
Andrew Bauer
f1fa8a3d92
fix typo
2015-01-08 12:48:19 -06:00
Andrew Bauer
53244aff0d
Don't fail if an unexpected rtp packet type is received
2015-01-07 16:01:38 -06:00
Isaac Connor
1adb147899
add version command line argument to zmstreamer. Also add -h for consistency with other programs
2015-01-06 20:59:03 -05:00
Isaac Connor
258c97f75f
add version command line argument to zmf
2015-01-06 20:54:49 -05:00
Isaac Connor
85e51528a6
add version command line argument to zma
2015-01-06 20:52:18 -05:00
Isaac Connor
6f42f1c6d8
add version command line argument to zmc
2015-01-06 20:49:33 -05:00
Isaac Connor
56b1a50b2b
revert
2015-01-03 14:07:18 -05:00
Isaac Connor
af570259d1
got these swapped, should be the other way around
2015-01-03 13:59:23 -05:00
Isaac Connor
14c65aefd2
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
...
Conflicts:
src/zm_comms.cpp
2015-01-03 13:56:40 -05:00
Isaac Connor
e02da8833a
ifdef's for BSD
2015-01-02 17:08:51 -05:00
Isaac Connor
92e6d940bc
ifdef's for BSD and cleanup
2015-01-02 17:07:49 -05:00
Isaac Connor
1137c3907e
ifdef's for BSD
2015-01-02 17:06:16 -05:00
Isaac Connor
e460c6f448
BSD uses some different includes, these are from FreeBSD ports
2015-01-01 17:18:12 -05:00
Andrew Bauer
62b75808b3
Output to stderror when zmu can't read zm.conf
2014-12-10 17:54:09 -06:00
Isaac Connor
48f4d7eb93
Merge branch 'master' into BSD_device
2014-12-08 16:53:39 -05:00
Andrew Bauer
97ee989a94
Parse multiple streams in RTP-Info
2014-12-02 19:33:05 -06:00
Andrew Bauer
a6a779978a
move seq and rtpTime declarations outside conditional
2014-12-01 17:21:49 -06:00
Andrew Bauer
0099b54248
Make lack of RTP-Info non-fatal
2014-12-01 17:15:08 -06:00
Andrew Bauer
4a248cc3aa
add rtsp mediatype of application
2014-12-01 17:05:10 -06:00
Andrew Bauer
32e818e860
Check for RTSP timeout in PLAY command response
2014-12-01 16:58:42 -06:00
Isaac Connor
02cdc37e3c
Merge pull request #607 from manupap1/memory_fix_leaks
...
Fix some memory leaks in zma
2014-11-29 10:18:17 -05:00
Isaac Connor
51aa4e67ea
Merge pull request #608 from knnniggett/RTSP_mUrl
...
echo the URL to the RTSP device during the OPTIONS directive
2014-11-29 10:14:26 -05:00
Andrew Bauer
e4fa475d87
Merge pull request #588 from ZoneMinder/digest_auth
...
Digest auth
2014-11-29 08:32:08 -06:00
Andrew Bauer
1cff253dde
echo the URL to the RTSP device during the OPTIONS directive
2014-11-29 08:13:06 -06:00
Emmanuel Papin
346015f472
Fix some indentations in zm_monitor.h
2014-11-29 14:39:57 +01:00
Emmanuel Papin
c313e2e389
Fix a memory leak in Monitor::Analyse()
2014-11-29 06:06:10 +01:00
Emmanuel Papin
73b25a1de0
Merge branch 'master' of https://github.com/ZoneMinder/ZoneMinder into memory_fix_mismatches
2014-11-29 03:39:05 +01:00
Emmanuel Papin
41edb4d958
Merge branch 'master' of https://github.com/ZoneMinder/ZoneMinder into memory_fix_leaks
2014-11-29 03:38:45 +01:00
Isaac Connor
e6d47781d3
add Digest Authentication handling for simple http method.
2014-11-28 15:56:58 -05:00
Isaac Connor
87c741b165
Merge pull request #574 from manupap1/rtsp_fix
...
Fix memory leaks with rtsp and a bug
2014-11-26 15:13:39 -05:00
Isaac Connor
51703f5c37
Merge pull request #575 from manupap1/memory_fix
...
Close logger and database on exit
2014-11-26 15:08:21 -05:00
Isaac Connor
00287ab5dd
more debug output when buffer is undersized.
2014-11-25 14:51:20 -05:00
Isaac Connor
9eda71570a
merge the rest of my Digest-AUth fixes: This should solve #399
2014-11-20 10:44:31 -05:00
Isaac Connor
0b5a0df7dc
implement http_Digest Auth, and improve it for rtsp
...
Conflicts:
src/zm_remote_camera_http.cpp
src/zm_rtsp.cpp
2014-11-20 10:33:58 -05:00
Emmanuel Papin
81f4c2aa10
Revert memory leak patch in Monitor class (break analysis)
2014-11-20 00:33:22 +01:00
Isaac Connor
790005c155
Include monitor name in log otput so we know which monitor we are talking about. This informaton is not included when the error occurs in zms.
2014-11-19 12:42:05 -05:00
Emmanuel Papin
3d9a0f4729
Fix memory leaks in zmLoadConfig
2014-11-15 13:32:43 +01:00
manupap1
b2d3daaa65
Fix a mismatch free in zmc binary
2014-11-15 13:10:19 +01:00
manupap1
9eee62c6d2
Fix memory leaks in Image class
2014-11-15 12:58:08 +01:00
manupap1
658b9abea9
Fix memory leaks in Monitor class
2014-11-15 12:57:10 +01:00
manupap1
d2e849104c
Fix memory leaks with rtsp and a bug
2014-11-14 22:31:03 +01:00
manupap1
a1aaeb7905
Merge branch 'master' into memory_fix
2014-11-14 22:24:33 +01:00
manupap1
b4732e4750
Close logger and database on exit
2014-11-14 22:17:44 +01:00
manupap1
f05699a005
Fix a bug when closing RTSP session over TCP
2014-11-14 11:17:27 +01:00
Andrew Bauer
3a9f814303
Merge pull request #572 from ZoneMinder/buffer_cleanup
...
remove the case for level >= 2. Since level is a bool, this code can ne...
2014-11-13 15:47:37 -06:00
Andrew Bauer
a00f719f12
Merge pull request #531 from SteveGilvarry/ffmpeg-stability-fixes
...
351-Rebase Attempt for ffmpeg stability fixes
2014-11-13 15:18:13 -06:00
Isaac Connor
9016e30f92
BSD uses /dev/bktr0 instead of /dev/video. This is actually pulled FreeBSD ports.
2014-11-13 14:47:07 -05:00
Isaac Connor
72f34203a0
remove the case for level >= 2. Since level is a bool, this code can never execute. Also, there are no calls to tidy in the current code with values other than 0 or 1, so it's safe to do. Also it removes an error message when using clang++
2014-11-13 14:41:49 -05:00
Isaac Connor
1d6dffde47
Merge pull request #560 from manupap1/rtsp_fix
...
Send keepalive messages if the rtsp server supports this feature
2014-11-08 14:53:45 -05:00
Isaac Connor
b4a8ba8e8e
Merge pull request #561 from manupap1/rtsp_fix2
...
Use our own SSRC when sending packets on the RTP control stream
2014-11-08 14:52:36 -05:00
Isaac Connor
3e8d49d88d
add comment to improve understanding
2014-11-08 14:50:44 -05:00
manupap1
336c69e3c0
Use our own SSRC when sending packets on the control stream
2014-11-07 19:38:11 +01:00
manupap1
ea8b93be84
Use our own SSRC when sending packets on the control stream
2014-11-07 19:15:42 +01:00
manupap1
ee7d6a6254
Send keepalive messages if the rtsp server supports this feature
2014-11-07 17:39:50 +01:00
Andrew Bauer
23ee96c966
Merge pull request #556 from ZoneMinder/add_join
...
Add a stringVector join function for future use
2014-11-06 08:33:28 -06:00
manupap1
e764938a0d
Fixed bug in rtsp streaming caused by a bad string concatenation
2014-11-06 10:16:28 +01:00
Isaac Connor
a88ce80716
Add a stringVector join function for future use
2014-11-05 14:01:48 -05:00
manupap1
fefc17b0fc
Fixed bug in rtsp streaming caused by a signed - unsigned conversion.
2014-11-05 19:08:57 +01:00
Isaac Connor
57e5b4fee8
Fix segfault on zmu -l due to not connectig to the shared mem
2014-10-23 09:00:53 -04:00
Isaac Connor
8a33f78243
bugfix; coredump if no codec name was specified in url.
2014-10-15 14:35:01 -04:00
Isaac Connor
2a71973307
make zm compile using libav on ubunut 14.04
2014-10-15 13:23:29 -04:00
SteveGilvarry
6cb96f1316
Put opts back in
2014-10-12 16:47:27 +11:00