Isaac Connor
8c1159ad56
quiet coverity by initializing everything in constructor
2017-12-12 12:37:36 -05:00
Isaac Connor
56e879da7b
should only cpoy sizeof(path)-1 to leave space for null terminator
2017-12-12 12:37:04 -05:00
Isaac Connor
a9bbe3e85c
remove debug lines
2017-12-12 12:36:35 -05:00
Isaac Connor
16ac341642
locallist return code vars, they don't need to be class members
2017-12-12 12:35:54 -05:00
Isaac Connor
a0f79b7bf7
add CFG_UNKNOWN and use it in the .cpp to quiet coverity
2017-12-12 12:35:28 -05:00
Isaac Connor
49be06d641
move freeaddrinfo up before a return to prevent memleak
2017-12-12 12:35:05 -05:00
Isaac Connor
475d39f1c6
move closedir down so that it always happens. Make coverity quiet
2017-12-12 12:34:43 -05:00
Isaac Connor
819c2e5190
fix possible not null-terminated strncpy. Wouldn't actually happen because we are copying from the db field which is 1 smaller than the variable but Coverity doesn't know that.
2017-12-12 11:48:12 -05:00
Isaac Connor
c04ec1b8a8
fix mem corruption
2017-12-03 12:50:57 -05:00
Isaac Connor
344539f5dc
cleanup
2017-11-28 11:55:47 -05:00
Isaac Connor
d73f9e8a73
wip, crashes
2017-11-28 11:11:41 -05:00
Isaac Connor
1e50df741f
fix some memleaks
2017-11-28 09:50:09 -05:00
Isaac Connor
03c9f88d55
fix build on trusty
2017-11-27 08:24:14 -05:00
Isaac Connor
7c491bf62e
make compile on trusty
2017-11-26 18:06:12 -05:00
Isaac Connor
fc27674d76
can't do init in the if statement
2017-11-26 17:50:57 -05:00
Isaac Connor
4b92a788f7
fix filter execute
2017-11-24 15:37:50 -05:00
Isaac Connor
0eb2ae60f3
only try to write timecodes if the open was successful
2017-11-22 12:13:28 -08:00
Isaac Connor
3c55daaf36
Merge branch 'tesla' of github.com:connortechnology/ZoneMinder into tesla
2017-11-22 12:10:54 -08:00
Isaac Connor
fe42eed1ea
cannot unlink the lock file, it has to stick around.
2017-11-22 11:43:13 -05:00
Isaac Connor
cd1d2e1721
lots more debugging. re-add status update command on failure
2017-11-22 01:18:07 -05:00
Isaac Connor
3af52256b8
turn down debug
2017-11-21 23:57:34 -05:00
Isaac Connor
4d758b7ce9
debugging
2017-11-21 23:57:13 -05:00
Isaac Connor
ebe3073c59
only update fps if we have an image capture
2017-11-21 23:57:01 -05:00
Isaac Connor
a1fe0c4de3
store the value of saveJpegs in the event
2017-11-21 23:56:22 -05:00
Isaac Connor
752990bb0f
improve zms logging
2017-11-21 23:55:53 -05:00
Isaac Connor
64816aa005
fixes from cppcheck.
2017-11-18 16:00:10 -05:00
Isaac Connor
1abcb19851
add Copy routing
2017-11-18 09:45:54 -05:00
Isaac Connor
7d77cd75fe
eliminate redundant code and memleak
2017-11-18 09:45:47 -05:00
Isaac Connor
159c0a7165
moer cppcheck fixes
2017-11-17 07:52:26 -05:00
Isaac Connor
22ff831859
more cppcheck recommendations
2017-11-16 21:21:56 -05:00
Isaac Connor
0318fb54a6
add missing initializers
2017-11-16 18:23:02 -05:00
Isaac Connor
1686584908
more cppcheck fixes
2017-11-16 09:19:27 -05:00
Isaac Connor
a956ffe7b3
add Copy and =operators to satisfy cppcheck
2017-11-16 09:15:04 -05:00
Isaac Connor
d5962b11ff
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-11-14 02:48:38 -05:00
Isaac Connor
65e7fb0014
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-11-14 02:40:12 -05:00
APHW2 MFGENG
d07f36a7ee
Merge branch 'storageareas' of http://github.com/connortechnology/ZoneMinder into storageareas
2017-11-13 10:27:27 -08:00
Isaac Connor
ecd86b3fde
cleanup
2017-11-12 15:18:39 -05:00
Isaac Connor
f476c8f2e5
fixes from cppcheck
2017-11-12 13:25:19 -05:00
Isaac Connor
a99c5b54fa
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-11-12 13:16:49 -05:00
Isaac Connor
feca6c3df0
add a copy constructor at the advice of cppcheck
2017-11-12 13:16:18 -05:00
Isaac Connor
71f13a7c9a
optimisations/fixes from cppcheck
2017-11-12 10:27:47 -05:00
Isaac Connor
4c76b74645
decrease debugging
2017-11-11 09:11:05 -05:00
Isaac Connor
57a53f6fdd
spacing and fixes
2017-11-09 15:03:23 -05:00
APHW2 MFGENG
402ad0ace3
Merge branch 'storageareas' of http://github.com/connortechnology/ZoneMinder into storageareas
2017-11-07 18:22:12 -08:00
APHW2 MFGENG
e17bcb9178
updates for mast ffmpeg
2017-11-07 18:21:51 -08:00
Isaac Connor
a9419064ef
don't calc fps if no time has passed
2017-11-07 09:35:13 -05:00
Isaac Connor
c3cfd096c7
Don't connect to the monitor when doing an eventStream
2017-11-07 09:34:47 -05:00
Isaac Connor
4b8a8e7b56
fix new return value from Capture, 1 signals 1 frame captured
2017-11-05 18:02:09 -05:00
Isaac Connor
0a3327e2d2
move test for h264 into the code that opens the stream instead of comparing on every capture
2017-11-05 09:59:27 -05:00
Isaac Connor
ee96f58ac4
fix fps reporting value when Capture doesn't return a new frame
2017-11-05 09:59:06 -05:00
Isaac Connor
cab8c4cd5e
cleanup Monitor::Capture. Cleanup the return values from Capture and CaptureAndRecord. <0 is error, 0 is things ok, but no video frame. > 0 means we have a frame. Plus google code style
2017-11-03 13:49:42 -04:00
Isaac Connor
fdbd344d74
whitespace
2017-11-03 09:23:08 -04:00
Isaac Connor
495cd580aa
add more debugging
2017-11-02 11:45:49 -04:00
Isaac Connor
a8b679e479
set frameCount for audio packets too so that a long period of just audio will return and update lastframesent etc.
2017-11-02 11:45:33 -04:00
Isaac Connor
f0cfebe719
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-11-01 13:11:49 -04:00
Isaac Connor
ac9116e78b
add connkey to logging so I can tell which process is which
2017-11-01 12:01:12 -04:00
Isaac Connor
c9d52b47ba
add debug
2017-10-31 13:29:49 -07:00
Isaac Connor
ab1c9f7c98
add more debugging
2017-10-31 16:27:43 -04:00
Isaac Connor
eb48759ff8
wip
2017-10-27 13:37:51 -07:00
Isaac Connor
0fc6852065
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-10-24 16:25:49 -07:00
Isaac Connor
df14b3c812
handle failure to connect to zmc in zms gracefully
2017-10-24 16:22:26 -07:00
Isaac Connor
fdbbc5101e
Merge branch 'storageareas' of http://github.com/connortechnology/ZoneMinder into storageareas
2017-10-24 16:10:20 -07:00
Isaac Connor
b54d340bda
google code style fix
2017-10-24 16:10:16 -07:00
Isaac Connor
cfaf10335b
add Monitor status, capturrFPS and AnalysisFPS to processes
2017-10-24 16:08:31 -07:00
Isaac Connor
2d3aa08303
include <0 in test on event frame timestamp
2017-10-23 09:56:30 -04:00
Isaac Connor
fece06c9e3
google code style
2017-10-19 17:12:36 -04:00
Isaac Connor
e0d99018aa
Google code style, add a warning if no sd
2017-10-19 16:08:20 -04:00
Isaac Connor
666233af54
fix mving capture_file_format to staticCOnfig
2017-10-18 20:46:26 -04:00
Isaac Connor
10accc4226
google code style
2017-10-18 10:23:40 -07:00
Isaac Connor
965e1e8bc1
improve readability of debug statement
2017-10-18 10:22:53 -07:00
Isaac Connor
f81471da09
google code style
2017-10-18 10:22:37 -07:00
Isaac Connor
3436c65aab
minor logic improvement
2017-10-18 10:22:15 -07:00
Isaac Connor
4b30dd540c
tabs to spaces
2017-10-18 10:21:54 -07:00
Isaac Connor
ad97023732
spacing
2017-10-12 08:54:43 -07:00
Isaac Connor
8ea335d45e
whitespace
2017-10-10 15:08:24 -04:00
Isaac Connor
7b2163f824
add debug
2017-10-10 12:58:06 -04:00
Isaac Connor
c654d008f0
add monitor selector to montagereview and montage.
2017-10-10 09:36:56 -04:00
Isaac Connor
b6974ea373
Add monitor drorpdown to montagereview
2017-10-09 15:32:09 -04:00
Isaac Connor
219b7e0f36
output failing sql
2017-10-08 09:13:56 -04:00
Isaac Connor
7b7d477ab2
spacing, increase debug level of discovered formats. Don't crash if device returns more than 64 formats
2017-10-08 09:13:37 -04:00
Isaac Connor
df1fa97e0c
handle nulls in StorageId and device
2017-10-06 16:17:37 -04:00
APHW2 MFGENG
c11f310f54
fix
2017-10-03 14:51:57 -07:00
APHW2 MFGENG
354262c557
wip nvsocket
2017-10-03 13:28:56 -07:00
Isaac Connor
a1847aff75
add in new experimental nvsocket camera
2017-10-02 12:57:40 -04:00
Isaac Connor
ddb7305aab
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-10-02 09:11:55 -04:00
Isaac Connor
8c1cfb28a5
use c-style casts because they work
2017-09-26 16:13:26 -04:00
Isaac Connor
94fd113b63
use c-style casts because they work
2017-09-26 16:12:20 -04:00
Isaac Connor
1ba0a52769
remove const... which is preventing us from building on trusty
2017-09-26 12:53:54 -04:00
Isaac Connor
38a4ca1a6f
use storageareas when outputting zone diag images
2017-09-26 09:33:33 -04:00
Isaac Connor
e277456682
put parenthesis back in
2017-09-26 09:15:54 -04:00
Isaac Connor
9f93bfc23b
use Monitor Id in path to diag images instead of monitor name as the name is a convenience link and not guaranteed to exist
2017-09-25 18:45:58 -04:00
Isaac Connor
1791d3d5b7
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-09-25 16:23:33 -04:00
Isaac Connor
84be41998a
make debug lines more informative
2017-09-25 16:23:27 -04:00
Isaac Connor
74bb2da668
remove extra parenthesis
2017-09-25 16:23:15 -04:00
Isaac Connor
3227599e01
google code style
2017-09-25 16:22:52 -04:00
Isaac Connor
869d2b4f16
make failure to symlink non-fatal. Someday we may want to use a file store that doesn't do symlinks
2017-09-25 16:22:41 -04:00
Isaac Connor
8941bc80b8
reduce log level for success debug message
2017-09-25 16:21:46 -04:00
Isaac Connor
2a39cf2bcd
split videostore opening out of the constructor so that we can test for failure
2017-09-25 15:28:14 -04:00
Isaac Connor
fef503f90c
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-09-23 13:42:44 -04:00
Isaac Connor
fa37a55226
if debug is not on, limit the log level to each destination. This makes checks to meffectivelevel work
2017-09-23 13:41:20 -04:00
Isaac Connor
7d2453e7ac
fix google code style
2017-09-04 15:28:23 -04:00
Isaac Connor
08bdf5a729
fix build on trusty
2017-08-24 12:19:57 -04:00
Isaac Connor
2a4f751a4f
ffmpeg versionc heck
2017-08-24 12:00:48 -04:00
Isaac Connor
2daae43760
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-08-24 10:14:00 -04:00
Isaac Connor
48e9e12063
assume source=monitor when a monitor_id is specified
2017-08-24 10:13:46 -04:00
Isaac Connor
789de37d33
fix builds on older ffmpeg
2017-08-24 09:53:40 -04:00
Isaac Connor
a4cf47b5c3
move swscale into it's own files
2017-08-23 15:06:12 -04:00
Isaac Connor
a81ff85fbb
add ffmpeg decoding of a .mp4 to get the frames
2017-08-23 15:05:44 -04:00
Isaac Connor
5c13ae26e3
Merge branch 'storageareas' into work_on_zms
2017-08-23 10:43:19 -04:00
Isaac Connor
732ebf6df4
shorted some variable names and correct spacing
2017-08-23 10:37:32 -04:00
Isaac Connor
eb5cee7f3e
use ifdef around uses of AV_CODEC_ID_H265 and fix google code style
2017-08-23 10:14:06 -04:00
Isaac Connor
e98ea0b891
fix non hwaccel build
2017-08-22 10:47:37 -04:00
Isaac Connor
676c4b7ddc
Merge branch 'master' into storageareas
2017-08-22 09:52:14 -04:00
Isaac Connor
d406d9549c
use int instead of unsigned int. Google code style says it's right, and it gets rid of a comparison warning
2017-08-22 09:47:30 -04:00
Andrew Bauer
ac5d1738ea
allow changing of the timestamp char code delimeter ( #1972 )
2017-08-21 11:27:11 -04:00
Isaac Connor
cf8560b648
fix duration if it's negative
2017-08-21 10:15:56 -04:00
Isaac Connor
a63d0878b6
remove more hwaccel code
2017-08-16 13:41:44 -04:00
Isaac Connor
da5438a6ff
detect hardware accel capabilities
2017-08-16 12:16:15 -04:00
Isaac Connor
9e2aa941fc
rough in vaapi and qsv decoders. More debugging
2017-08-16 11:31:47 -04:00
Isaac Connor
ad0644b906
Merge branch 'storageareas' into vaapi
2017-08-15 16:05:25 -04:00
Isaac Connor
e24a2935d2
remove unneeded error message
2017-08-15 13:49:11 -04:00
Isaac Connor
591fdfe68c
fix
2017-08-15 13:44:23 -04:00
Isaac Connor
38111e80a5
use AVERROR_EOF instead of EOF
2017-08-15 13:17:51 -04:00
Isaac Connor
ae579c9649
potentially fix a crash when camera sends aac
2017-08-15 12:16:29 -04:00
Isaac Connor
adab628af9
fix video speed, various other
2017-08-14 18:22:52 -04:00
Isaac Connor
b255414bbb
Merge branch 'storageareas' into remove_ffmpeg_thread
2017-08-14 11:15:25 -04:00
Isaac Connor
0f0ab6170b
Don't decode video until we have received a keyframe.
2017-08-14 11:15:09 -04:00
Isaac Connor
49464d381a
Merge branch 'master' into storageareas
2017-08-14 10:44:40 -04:00
Isaac Connor
087b7abb94
Merge branch 'master' into fix_event_viewing
2017-08-14 10:41:04 -04:00
ralimi
ecb7df0e8b
Support SSL for mysql connections ( #1965 )
...
* Fix install location for config files when building to alternate directory.
With the previous code, we ended up with a directory structure like the following:
$ find /etc/zm/conf.d/
/etc/zm/conf.d/
/etc/zm/conf.d/01-system-paths.conf
/etc/zm/conf.d/conf.d
/etc/zm/conf.d/conf.d/README
/etc/zm/conf.d/conf.d/02-multiserver.conf
* Omitted README file that should have appeared in /etc/zm/conf.d
* Fix location for configs when building to alternate directory.
* Fix works, but this should go on a branch instead.
* Fix works, but this should go on a branch instead.
* Fix location for configs when building to alternate directory.
With the previous code, we ended up with a directory structure like the following:
$ find /etc/zm/conf.d/
/etc/zm/conf.d/
/etc/zm/conf.d/01-system-paths.conf
/etc/zm/conf.d/conf.d
/etc/zm/conf.d/conf.d/README
/etc/zm/conf.d/conf.d/02-multiserver.conf
* Remove double quotes. This is a list of paths.
* Allow SSL database connection to be secured with SSL.
* Fix incorrect variable name
* Fix PHP syntax errors
* SSL connection parameters must also be passed in API.
* Revert fixes to build files; they should not be in this branch.
2017-08-14 10:30:42 -04:00
Isaac Connor
014951bf78
fix connect
2017-08-11 13:00:18 -04:00
Isaac Connor
83f8a240d5
blah
2017-08-11 12:20:46 -04:00
Isaac Connor
daee5b4450
experiment with no ffmpeg thread
2017-08-11 12:03:37 -04:00
Isaac Connor
536ccc0cec
maybe fix memleak, maybe fix crash
2017-08-10 15:44:20 -04:00
Andrew Bauer
c5c68d064e
Merge pull request #1930 from connortechnology/split_zmeventstream
...
split EventStream into it's own files
2017-08-09 20:36:17 -05:00
Isaac Connor
cc28af8ed2
rework things to always start the recording on a video keyframe. Also fix pts/dts of remaining audio frames
2017-08-09 12:50:46 -04:00
Isaac Connor
b203e10c65
remove some newlines that shouldn't be there. Fix some logic when flushing audio encoder
2017-08-04 14:14:25 -04:00
Isaac Connor
00533fc624
potentially fix memleaks
2017-08-03 12:41:26 -04:00
Isaac Connor
5a73c38237
video storage fixes ( #1958 )
...
* use a monitor object instead of just a db array.
* fix braces, spacing, move pod docs to bottom
* Fix memleak by freeing input and output frames
* Always set the packet stream_index to the id of the output stream.
2017-08-02 16:29:23 -04:00
Isaac Connor
3467b29a0c
fix setting of packet stream index
2017-08-02 16:15:38 -04:00
Isaac Connor
4f032c8e65
rough in vaapi
2017-08-02 16:15:11 -04:00
Isaac Connor
259b7f7655
fix memleak
2017-07-31 15:49:27 -04:00
Isaac Connor
49319990fa
Don't keep setting the event_file unnecessarily. Add some code comments
2017-07-26 10:38:18 -04:00
Isaac Connor
e92974c5d4
fix spacing
2017-07-13 09:41:46 -04:00
Isaac Connor
d3ec50aa69
various fixes plus use global db functions in logger
2017-07-06 17:45:23 -04:00
Isaac Connor
323aedde4e
fix merge
2017-07-06 12:41:15 -04:00
Isaac Connor
2a71b0f170
Merge branch 'storageareas' into work_on_zms
2017-07-06 12:39:44 -04:00
Isaac Connor
c3c6459052
Merge branch 'montagereview_rework' into storageareas
2017-07-05 15:34:02 -04:00
Isaac Connor
95ba837bda
fix braces
2017-07-05 14:25:23 -04:00
Isaac Connor
0e40897e02
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2017-07-05 14:24:09 -04:00
Isaac Connor
8569c7523a
fix braces
2017-07-05 14:11:58 -04:00
Isaac Connor
2bc679e65e
if a 0 scale is given, default to 100%
2017-07-05 14:11:17 -04:00
Isaac Connor
834d1dddfa
fix braces
2017-07-05 14:10:09 -04:00
Isaac Connor
1849b1e69b
fix code spacing, add codecpar dumping when failed to write frame
2017-07-05 13:09:00 -04:00
Isaac Connor
fdd0e8dc1b
fix spacing
2017-07-05 13:08:31 -04:00
Isaac Connor
efba7be9c7
switch back to int i... google style guide says to use signed counters in for loops. Ok. Get's rid of compiler warning because i_nales is signed.
2017-07-05 13:08:16 -04:00
Isaac Connor
121aba0308
add parenthesis around truth value to quieten compiler
2017-06-29 15:41:21 -04:00
Isaac Connor
90696331a9
Merge branch 'master' into storageareas
2017-06-26 21:58:11 -04:00
Isaac Connor
62d6394923
finish roughing in ffmpeg_input
2017-06-26 16:55:49 -04:00
Isaac Connor
24dd3a8c66
fix loading starttime of event
2017-06-26 11:20:10 -04:00
Isaac Connor
0d8e4656dc
fix braces
2017-06-26 09:46:07 -04:00
Isaac Connor
52f1e2d235
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2017-06-23 10:11:52 -04:00
Isaac Connor
b73c0ba978
rough in zm_ffmpeg_input and split out eventstream
2017-06-22 17:58:32 -04:00
Isaac Connor
fcc852c859
fix cpplint.py complaints
2017-06-22 16:06:31 -04:00
Isaac Connor
4df354dc24
fix order of send_frame and break and fix if ( usleep ) which should be if ( delta_us )
2017-06-22 10:48:15 -04:00
Isaac Connor
c241b6dddd
Merge branch 'split_zmeventstream' into storageareas
2017-06-22 10:46:32 -04:00
abishai
950c8f19d3
Upstream FreeBSD patches ( #1926 )
...
* apply FreeBSD patches
* timeval struct needs time.h
* typo
* added forgotten destination for systemd startup script install
2017-06-22 10:14:24 -04:00
Isaac Connor
394001604d
add the new files for EventStream
2017-06-22 10:12:04 -04:00
Isaac Connor
226514e887
split EventStream into it's own files
2017-06-22 10:10:28 -04:00
Isaac Connor
a29ad958c9
Merge branch 'master' into storageareas
2017-06-22 10:00:28 -04:00
Isaac Connor
1bba664e3d
whitspace
2017-06-22 09:55:45 -04:00
Isaac Connor
76f63686cb
Merge branch 'fix_event_viewing' into storageareas
2017-06-22 09:24:31 -04:00
Isaac Connor
5e75588bfb
Fix event viewing. Output a frame immediately on zoom in/out. Fix recursive loop on play/pause
2017-06-21 17:14:02 -04:00
Isaac Connor
91a070b835
Merge branch 'master' into storageareas
2017-06-15 13:13:08 -04:00
Isaac Connor
8527e5f1de
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2017-06-15 13:03:09 -04:00
Isaac Connor
119f8fc86c
Fix version checks to fix build on yaketty
2017-06-15 13:02:54 -04:00
Isaac Connor
b886a2daa2
Merge branch 'master' into storageareas
2017-06-14 11:25:02 -04:00
Isaac Connor
3dc9594461
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2017-06-14 11:24:54 -04:00
Isaac Connor
07a2d49a41
Merge branch 'log_no_truncate'
2017-06-14 11:23:39 -04:00
Isaac Connor
a4b3f6b41a
fix form of delete used
2017-06-14 10:54:21 -04:00
Isaac Connor
b51d885f66
fix build on old ffmpeg
2017-06-14 10:36:08 -04:00
Isaac Connor
9f301e3c51
Merge branch 'log_no_truncate' into storageareas
2017-06-14 10:18:27 -04:00
Isaac Connor
1361b8952f
change mode of opening log files to append instead of overwrite
2017-06-14 10:15:08 -04:00
Isaac Connor
f0d80ddfd4
fix runstate merge
2017-06-13 21:18:09 -04:00
Isaac Connor
7a67a5e475
fix merge
2017-06-13 21:15:58 -04:00
Isaac Connor
085d239a6e
Merge branch 'master' into storageareas
2017-06-13 18:02:28 -04:00
Isaac Connor
dd70eb3e5f
more deprecation fixes
2017-06-13 17:06:50 -04:00
Isaac Connor
42100d9a33
introduce current_event in videostore_data so we know which event we are writing a video file for. Also, GetLastEventId so that non-friends can find out the event id of the current event.
2017-06-13 17:05:37 -04:00
Isaac Connor
3c053b36ef
introduce zm_dump_codecpar and zm_dump_codec to be used for debugging
2017-06-13 16:51:51 -04:00
Andrew Bauer
417421b1d8
move include <sys/uio.h> outside defined(BSD) block ( #1919 )
2017-06-13 15:39:12 -04:00
Andrew Bauer
bf04a68085
Merge pull request #1752 from connortechnology/filter_by_runstate
...
rough in the ability to filter on RunState
2017-06-12 20:54:17 -05:00
Andrew Bauer
bacf65ae9a
Migrate values from Options -> Paths to zm.conf ( #1908 )
...
* initial commit to migrate contents of Options->Paths to zm.conf
* remove paths items from configdata.pm
* remove paths tab from options
* update deb packaging scripts with new cmake vars
* remove extraneous file
* save custom paths variables to config file before dB is freshened
* don't check configs if the dB version is >= 1.31.0
2017-06-12 21:39:37 -04:00
Isaac Connor
809d20dcd0
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-06-09 14:25:11 -04:00
Isaac Connor
05d0e0ed71
Merge branch 'master' into storageareas
2017-06-09 14:20:49 -04:00
Isaac Connor
781d49dfb1
fix merge
2017-06-09 14:19:31 -04:00
Isaac Connor
3bfac9faff
Merge branch 'master' into storageareas
2017-06-09 13:00:24 -04:00
Isaac Connor
162cc05a33
when debug is turned on, fflush after every line. Debug logging is almost useless when debugging a crash without this.
2017-06-09 11:05:44 -04:00
Isaac Connor
f8cb0a5e21
Merge branch 'master' into add_was_alarmed
2017-06-09 10:46:01 -04:00
Isaac Connor
9669fede18
fix merge by putting back my dbRow object
2017-06-09 10:18:15 -04:00
Isaac Connor
371b86300a
Merge branch 'master' into storageareas
2017-06-08 14:23:40 -04:00
Isaac Connor
d7b291f933
add more debug
2017-06-08 13:44:22 -04:00
Isaac Connor
02b2d8a968
put in ffmpeg version test
2017-06-08 12:22:28 -04:00
Isaac Connor
01717a5c14
Merge branch 'master' into filter_by_runstate
2017-06-06 20:34:47 -04:00
Isaac Connor
070f0d5d62
don't init converted_input_samples
2017-06-06 15:57:42 -04:00
Isaac Connor
1ab5e0e374
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2017-06-06 15:36:10 -04:00
Isaac Connor
7d97267dd2
fix compile on old ffmpeg
2017-06-06 15:35:17 -04:00
Andrew Bauer
2bc6f1627e
Add support for conf.d subfolder ( #1902 )
...
* cmake changes to support conf.d
* php changes to support conf.d
* perl changes to support conf.d
* C changes to support conf.d
* add conf.d support to rpmspecfile
* fix typo
* specify ZM_CONFIG_SUBDIR in relevant target distros
* put back my config_file perl definition
* remove quotes from ZM macros
* fix snprintf
* add README to conf.d folder
* adjust rpm specfile
* remove custom permissions from README in rpmspecfile
* modify rpm README documentation to reflect conf.d support
* set ZM_CONFIG_SUBDIR in debian rules file
2017-06-05 16:39:19 -04:00
Isaac Connor
b9f65c9f50
remove merge marker
2017-06-05 09:26:05 -04:00
Isaac Connor
9534c725d6
Merge branch 'master' into storageareas
2017-06-05 09:21:37 -04:00
Isaac Connor
457a3273b1
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2017-06-05 09:05:28 -04:00
Isaac Connor
187bec40ec
Fix #1906
2017-06-05 09:05:17 -04:00
Isaac Connor
451714a403
Merge branch 'master' into storageareas
2017-06-04 21:42:56 -04:00
Isaac Connor
7ae0b4a546
handle older versions of ffmpeg
2017-06-03 10:13:39 -04:00
Isaac Connor
eeefb2c8e2
need previous_pts and dts for both video and audio. I don't think they can share
2017-06-02 16:53:14 -04:00
Isaac Connor
0ac26277e3
debug, fix deprecations, fix audio
2017-06-02 16:52:52 -04:00
Isaac Connor
915450de13
spacing and comments
2017-06-01 17:48:52 -04:00
Isaac Connor
98b3621681
add Debug, and fix logic deleting frames before the appropriate keyframe
2017-05-31 20:44:43 -04:00
Isaac Connor
a6421a9126
handle deprecations
2017-05-31 20:44:23 -04:00
Isaac Connor
2eabf13eaf
handle deprecations, make some logic more clear
2017-05-31 20:44:13 -04:00
Isaac Connor
bc32837e3a
fix braces
2017-05-31 13:55:21 -04:00
Isaac Connor
0e643f0f93
Merge branch 'master' into storageareas
2017-05-30 11:58:38 -04:00
Isaac Connor
772df5b41b
add a cast to quiet compiler warning
2017-05-30 10:31:02 -04:00
Isaac Connor
2e673e49c8
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-05-26 22:20:50 -04:00
Isaac Connor
90517ed0aa
Merge branch 'master' into add_was_alarmed
2017-05-25 14:01:27 -04:00
Isaac Connor
a515041e14
Merge branch 'master' into storageareas
2017-05-23 15:17:46 -04:00
Isaac Connor
5c673d5659
google style
2017-05-23 15:07:50 -04:00
Isaac Connor
54c9c37b21
Merge ../ZoneMinder.connortechnology
2017-05-20 09:55:06 -04:00
Isaac Connor
03495e8c23
fix
2017-05-20 09:54:03 -04:00
Isaac Connor
bb50784ed2
braces
2017-05-20 09:53:35 -04:00
Isaac Connor
0da03ca5e8
braces/whitespace
2017-05-20 09:41:13 -04:00
Isaac Connor
b123bd1da3
remove uneccessary zm_packetqueue.h
2017-05-20 09:12:05 -04:00
Isaac Connor
40993ce401
braces
2017-05-20 09:11:35 -04:00
Isaac Connor
23633ce30b
braces
2017-05-20 09:06:12 -04:00
Isaac Connor
a5ee8307d0
Merge ../ZoneMinder.connortechnology
2017-05-20 09:03:57 -04:00
Isaac Connor
457d7e5c94
code documentation, whitespace
2017-05-20 09:03:51 -04:00
Isaac Connor
dba947346a
braces
2017-05-20 09:03:04 -04:00
Isaac Connor
381d44439a
merge SA. braces/whitespace debugging
2017-05-20 09:01:32 -04:00
Isaac Connor
c24c427409
braces
2017-05-20 08:57:53 -04:00
Isaac Connor
ab365dc749
braces
2017-05-20 08:53:27 -04:00
Isaac Connor
62bd134277
whitespace/braces, also ffmpeg deprecation handling
2017-05-20 08:52:24 -04:00
Isaac Connor
3e426b87d3
init duration to 0 to quieten compiler
2017-05-20 08:35:06 -04:00
Isaac Connor
1ab8530aed
use enum values to make code more readable. Better error message on event insertion failure
2017-05-20 08:34:46 -04:00
Isaac Connor
7ecbcd8f12
code documentation
2017-05-20 08:26:55 -04:00
Isaac Connor
53abc14143
handle ffmpeg deprecations
2017-05-20 08:22:08 -04:00
Isaac Connor
13273cb50f
rmeove unneeded include
2017-05-19 15:13:42 -04:00
Isaac Connor
7caeee6bf8
Merge branch 'master' into storageareas
2017-05-19 15:09:44 -04:00
Isaac Connor
afb450573d
fix
2017-05-19 15:08:04 -04:00
Isaac Connor
e7ca892efd
merge more differences from SA
2017-05-19 15:07:41 -04:00
Isaac Connor
91138ba8a1
Merge branch 'master' into storageareas
2017-05-19 14:53:08 -04:00
Isaac Connor
44e5b6f829
remove redundant code
2017-05-19 14:52:45 -04:00
Isaac Connor
9e54efdfcf
Merge branch 'master' into storageareas
2017-05-19 14:49:25 -04:00
Isaac Connor
92c5319fdf
add missing video_file
2017-05-19 14:43:59 -04:00
Isaac Connor
7c889add76
cleanup sql to load event data. Don't need MonitorName
2017-05-19 14:43:49 -04:00
Isaac Connor
764c76f98a
add loading the video filename when loading event data
2017-05-19 14:29:08 -04:00
Isaac Connor
e79d2c5a00
Merge branch 'master' into storageareas
2017-05-19 14:26:28 -04:00
Isaac Connor
7dccbac78d
clenaup
2017-05-19 14:25:44 -04:00
Isaac Connor
ccc9f6fdf6
remove redundant code
2017-05-19 14:24:49 -04:00
Isaac Connor
61204a8b83
Merge branch 'master' into storageareas
2017-05-19 14:11:29 -04:00
Isaac Connor
41cf0a2458
add back analysis fps
2017-05-19 14:05:24 -04:00
Isaac Connor
8568c95fbe
handel NULLS in db fields
2017-05-19 14:03:28 -04:00
Isaac Connor
1e4792e13d
Merge branch 'master' into storageareas
2017-05-19 13:36:23 -04:00
Isaac Connor
aab08db84b
Merge branch 'master' into storageareas
2017-05-19 13:35:31 -04:00
Isaac Connor
c4e68f8cfd
fix some spacing problems caused by missing ;
2017-05-19 13:35:13 -04:00
Isaac Connor
5e2220efa0
add a missing ; at end of line, and remove end of line spaces
2017-05-19 13:30:08 -04:00
Isaac Connor
3fcca1021d
add missing; and fix spacing
2017-05-19 13:28:34 -04:00
Isaac Connor
bbb77ab7dd
reorder lines to make diff from master cleaner
2017-05-19 13:27:18 -04:00
Isaac Connor
96b459a058
Merge branch 'master' into storageareas
2017-05-19 13:19:16 -04:00
Isaac Connor
6d6b453b82
Google code style/whitespace
2017-05-19 12:57:43 -04:00
Isaac Connor
e9af81d31c
tabs to spaces
2017-05-19 12:29:03 -04:00
Isaac Connor
1c9c6441d4
Merge branch 'master' into storageareas
2017-05-19 12:28:07 -04:00
Isaac Connor
0a8017b780
whitespace/google code style
2017-05-19 12:24:19 -04:00
Isaac Connor
cb3ee3484a
remove work in progress crap from zm_event
2017-05-18 09:08:31 -04:00
Isaac Connor
f4224bb88e
Merge branch 'master' into storageareas
2017-05-17 17:47:39 -04:00
Isaac Connor
eef5e5cd90
Merge branch 'feature-h264-videostorage'
2017-05-16 13:37:24 -04:00
Isaac Connor
b1f8485969
Fix videostorage ( #1885 )
...
* merge relevant c bits to make h264 recording work
* h264 code requires libavresample and boost
* Need libavresample
2017-05-16 12:04:56 -04:00
Isaac Connor
c859f7291c
Feature h264 videostorage ( #1882 )
...
* Moved writing of configure options from Controller to Model. Fixes #191 .
* Initial commit for saving events as videos :)
* Add zm_video.cpp to autotools
* Add zm_video.h to autotools
* Search for MP4V2 header file 3 times: mp4v2/mp4v2.h, mp4v2.h, mp4.h
* Fix serve memory leak
* Few minor code improvements
* Added the ability to override preset, tune, profile and few other improvements
* Correctly write SPS & PPS from x264 encoder headers
* Remove unnessecary SPS & PPS writing code
* Imported missing files from master to feature-h264-videostorage
* Audio support including fixes for dts/pts, split on keyframe and update to mkv extension to prevent ffmpeg problems writing rtsp audio to mp4 containter (header problem)
* Updates to make gcc happy
* Add html5 video control to timeline and event to support mkv playback
* Add zm_videostore.cpp to CMakeLists.txt
* Remove Modern Branch for now
* Fix minor bug
* Option handled added in master, removing duplicate declaration
* Add CaptureandRecord from zm_camera.h
* Putting placeholder in for CaptureAndRecord function
* Removed duplicate code and brackets
* add digest auth file for cmake
Conflicts:
src/CMakeLists.txt
* Add web dir back into Makefile.am
Revert "Removed web from SUBDIRS in Makefile.am"
This reverts commit d9bbcdf3a9
.
* Add CaptureAndRecord to vlc, still need to make it record
* Resolve SegFault on videostore
* Swap to mp4 container
* mp4 changes
* spaces to tabs, hide video stuff if video writer is turned off
* Make timeline open event.mp4 instead of mkv
* Missed mkv in timeline.js
* Fix some issues from the merge conflict
* Resolve post merge build issues with braces
* Fix whitespace
* Update Jpeg and Video options for passthrough options
* Whitespace fix zm_camera.h
* Fix array mkssing comma
* Add support for Jpeg save options for h264 branch snapshot. Might remove altogether if snapshots not needed
* Update VideoStoreData memory size comment
* Change from config.use_mkv_storage to per monitor option VideoWriter from video branch
* Fix bracket issues post merge
* Clean up comments and add av_free_packet
* Convert from event_directory to event file as per Video branch
* Testing videojs for video playback
* Fixed a missing bracket post merge and also SQL_values now used for EventID and Monitors
* bring recent improvements in ffmpeg capture function into captureandrecord
* Remove pict from writeAudioFramePacket as not used
* Add translate options for h264 Storage options in Monitor and update en_gb file
* Cherry-Pick from iconnor - make it compile on ubuntu 15.04. Which is libav 56.1.0
Conflicts:
src/zm_ffmpeg.cpp
src/zm_remote_camera_rtsp.cpp
Conflicts:
distros/ubuntu1204/changelog
* Clean up videostore code and remove lots of unused code
* proof of concept for dynamic/automatic video rotation using video-js plugin zoomrotate
Conflicts:
web/skins/classic/views/event.php
* removed redundant field in sql query
Conflicts:
web/skins/classic/views/event.php
* local storage of video js plugin
* Beautify!
Make the code somewhat readable.
* added missing videojs.zoomrotate.js file
added missing videojs.zoomrotate.js file
* Typo
added missing "
* Added missing brackets
* fix to display thumbnails when only storing snapshot.jpg
* added control for video playback rate
Conflicts:
web/skins/classic/views/event.php
* dynamically create jpegs from video file for viewing in browser
* fix timeline view for SaveJPEGs monitors (without enabled VideoWriter)
* only expose monitor info which are being used in client
* fix segmentation fault in zma with ubuntu 14.04 and ffmpeg 2.5.8 (gcc 4.8)
when libx264 is not installed
* better way of detecting showing image or video in timeline and event view
instead of Monitor.VideoWriter, Event.DefaultVideo is used, so even if
VideoWriter/SaveJPEG option is changed, a valid image or video will always be
displayed for historical events in both timeline and event view
this also fixes loading videos in timeline view
* Fixes problem of crashing zmc when bad packet arrives causing av_interleaved_write_frame() to return non-zero (-22). Prefilters common packet issues. Add metadata title to generated video file
* Remove syslog.h
* fixed SaveJPEGs are not working
which is caused in errors introduced when merging with master
* Update README.md
* Fix build warnings specific to h264 branch, unused FrameImg, unused ret and int64_t snprintf issues
* Fix PRId64 issue in travis, builds locally fine, but I can see a gcc version issue here
* Fix PRId64 issue in travis, another try
* Try "STDC_FORMAT_MACROS" to see if that helps Travis on gcc 4.6.3
* Revert space removal around PRId64
* video branch ffmpeg 2.9 fixes
ffmpeg 2.9 patched removed SSE2 CPU
* Add FFMPEGInit back
* use webvvt to overlay timestamp (honoring Monitor.LabelFormat) to videos in timeline and event
also fixed bug which prevented seeking in timeline video preview
* ffmpeg 3.0 API build failure fixes
* Update README.md
* merge all the commits from the messed up iconnor_video branch
* fix whitespace
* revert
* whitespace fixes
* spelling fix
* put back some text
* add these back
* fix spelling mistake
* Steal some packet dumping routines from ffmpeg. Convert them to use our logging routines
* add a test and error message if the codec is not h264
* these have been removed in master
* add a view to check auth and just send the video
* add some comments, and dump filename and AVFormatContext on failure to write header
* add the toggle for RecordAudio so that the checkbox works to turn off Audio
* Must init videoStore in constuctor
* more debug and comments, return checking
* Fix dropped part of sql query.
* fix extra else and some whitespace
* Fix missing } from merge that was preventing building.
* fix tabs
* get rid of use of separator, just use \n
* Restore lost fixes for deprecation
* Why are these failing
* Respect record_audio flag when setting up video file so dont try and initiliase mp4 with unsupported audio
* Forgot that I was trying to solve case of stream is true and record_audio
is false.
* Pass swscale_ctx back in to getCachedContext or it will create new
context every frame and leak memory like a mofo.
* Add libx264-dev and libmp4v2-dev to build requires to save hassle of
ensuring they are installed before build.
* Merge my Rotation/Orientation work and fixes for bad h264 streams
* need arpa/inet for reverse lookups
* pull in the new byte range code for viewing videos
* Move our recording flag deeper into closeevent
* add braces and only call closeEvent if there is an event
* deprecate the z_frame_rate stuff which is deprecated in ffmpeg
* remark out some debugging
* fix for video on stream 1
* fix audio_stream to audio_st
* Ignore bad decodes
* fix problems with content-length causing viewing to not work in chrome/android
* change logic of sending file contents to handle an off by one and be more readable
* Some fixes pointed out by Maxim Romanov. Also simply the loading of events to not join the Monitors table
* fix to sql for timeline
* added RecordAudio to sql in README
* Use sub queries instead of joins to fix errors when using new mysql defaults.
* fix sql queries
* Dockerfile to build feature-h264-videostorage
* Must cast codec
* add php-acpu as a dependency
* require php5-acpu
* fix typo
* remove extra /
* Add a line for out-of-tree builds to do api/lib/Cake/bootstrap.php
* delete merge conflict files
* delete merge conflict files
2017-05-15 22:02:48 -04:00
Isaac Connor
d3115219d2
Merge branch 'master' into feature-h264-videostorage
2017-05-15 21:52:58 -04:00
Isaac Connor
68aea50ca9
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-05-15 16:19:57 -04:00
Isaac Connor
9bd6c99586
Merge branch 'master' into storageareas
2017-05-15 12:52:35 -04:00
Andrew Bauer
1e45146db8
Merge pull request #1881 from mastertheknife/aarch64_neon
...
Add AArch64 ARM Neon code (complements #1823 )
2017-05-14 07:49:19 -05:00
Kfir Itzhak
5df7499da4
Move ARM Neon data prefetches to be after the loads
2017-05-13 19:08:18 +03:00
Kfir Itzhak
c66deb564f
Added ARM Neon AArch64 versions of delta
2017-05-13 09:19:13 +03:00
Andrew Bauer
8315be69de
Update zm_image.cpp
...
remove extra }
2017-05-12 18:46:19 -05:00
Kfir Itzhak
ec2b6235a0
Added ARM Neon AArch64 version of fastblend
2017-05-12 22:59:08 +03:00
Kfir Itzhak
773ad363be
Enable neon (Advanced SIMD) in hwcaps_detect() on AArch64
2017-05-12 22:43:30 +03:00
Isaac Connor
1ddf4e32cf
Merge branch 'master' into storageareas
2017-05-11 08:55:42 -04:00
Kfir Itzhak
0d864b2c6c
Fix delta self-test introduced in #1823 failing ( #1878 )
...
* Fix self-test introduced in #1823 failing and improve logging about the failure
* Remove unnecessary newline added by previous commit
2017-05-11 07:13:04 -04:00
Isaac Connor
fd44ff4e60
Merge branch 'master' into storageareas
2017-05-10 13:16:08 -04:00
Kfir Itzhak
0584454aa8
Fix conflicts in Image::Initialise() caused by merging #1810 and #1823
2017-05-10 17:37:25 +03:00
Andrew Bauer
2c0d322924
remove zmf.cpp to fix merge conflict
2017-05-10 08:07:08 -05:00
Andrew Bauer
c4f471d967
Merge branch 'master' of https://github.com/abishai/ZoneMinder into abishai-master
2017-05-10 08:06:48 -05:00
Andrew Bauer
ccc2cc832f
Merge branch 'armv7_neon' of https://github.com/mastertheknife/ZoneMinder into mastertheknife-armv7_neon
2017-05-10 07:45:58 -05:00
Andrew Bauer
e6c60737e9
Merge pull request #1756 from SteveGilvarry/zmf_goodbye
...
Remove zmf
2017-05-10 07:07:22 -05:00
Andrew Bauer
747583e9f4
Merge pull request #1810 from mastertheknife/ssse3_improvements
...
Minor zm_image SSSE3 improvements
2017-05-10 07:06:33 -05:00
Isaac Connor
fc52766606
Merge branch 'master' into storageareas
2017-05-08 22:17:37 -04:00
Isaac Connor
9ac20999b3
rough in
2017-05-05 21:11:23 -04:00
Isaac Connor
a6a2339eea
play with setting moov flags
2017-05-05 14:25:54 -04:00
Isaac Connor
35b89b6ef0
When zms hits then end of an event, if in single event mode, reset the frame index to the beginning so it starts again
2017-05-05 14:04:57 -04:00
Isaac Connor
8251e7ac03
fix uridecode(password) to uridecode(value)
2017-05-05 09:47:15 -04:00
Andrew Bauer
2e8022419b
Delete zmstreamer.cpp again
...
we previously deleted this file with commit 4837585601
but it came back like a zombie that would not die. Deleting zmstreamer.cpp again.
2017-05-05 08:17:22 -05:00
Isaac Connor
2660c8316a
add a test for if the analysis image doesn't exist, fall back to the capture image when streaming.
2017-05-05 09:04:07 -04:00
Isaac Connor
6827e0412c
white and google style
2017-04-28 10:34:48 -04:00
Isaac Connor
10dc6b98ca
fix if LIBAVRESAMPLE structure
2017-04-24 11:28:24 -04:00
Isaac Connor
c4ec01c0d2
fix compile when no libavresample
2017-04-19 14:28:37 -04:00
Isaac Connor
5246844b10
turn down log level
2017-04-19 14:15:10 -04:00
Isaac Connor
d2fb4a7874
braces, spacing cleanup. Remove unused variable wasRecording
2017-04-19 10:34:17 -04:00
Isaac Connor
c3e9b2b177
add some code comments
2017-04-18 14:17:57 -04:00
Isaac Connor
d53639c2bf
fix braces
2017-04-18 14:17:48 -04:00
Isaac Connor
d4e0b456c0
Fix HAVE_LIBAVRESAMPLE tests so that the build works without it
2017-04-18 10:49:27 -04:00
Isaac Connor
273229858f
Merge branch 'master' into storageareas
2017-04-16 11:26:18 -04:00
Kfir Itzhak
71e6735b60
Neon32 functions now work on 64 bytes at a time. This results in 4-6x performance increase over standard functions
...
Memory allocations and image size requirements changed to be as needed for 64 byte alignment.
Self-test code for Blend modified accordingly and added Self-test for the delta functions.
2017-04-16 10:57:37 +03:00
Andrew Bauer
8c298b96d0
Merge pull request #1820 from SteveGilvarry/Remove_arg_r
...
Remove zmc -r argument as it does not seem to be implemented.
2017-04-15 07:17:56 -05:00
Andrew Bauer
6b0f587725
invert timestamp_on_capture condition
2017-04-13 15:51:50 -05:00
Isaac Connor
83219d3e34
define av_frame_free to av_freep on older ffmpeg. Undo c++11 requirements.
2017-04-13 09:47:19 -04:00
Isaac Connor
d1f04a60f9
fix errors calculating dts
2017-04-12 16:16:37 -04:00
Isaac Connor
d039227f79
Merge branch 'master' into storageareas
2017-04-12 13:51:10 -04:00
Isaac Connor
51d5bfc8d5
introduce a helper function to print out a timeval
2017-04-12 13:40:38 -04:00
Isaac Connor
ecb57f8f04
change bool recording to a timeval.
2017-04-12 13:40:17 -04:00
Isaac Connor
575b3138de
change it from a queue to a list. Implement a clearQueue that keeps some frames, and a function clear out unwanted frames
2017-04-12 13:39:47 -04:00
Isaac Connor
a0b57cedeb
change bool recording to a timeval. and add GetPreEventCount
2017-04-12 13:39:12 -04:00
Isaac Connor
e3d3fc3411
change bool recording to a timeval.
2017-04-12 13:38:56 -04:00
Isaac Connor
59c85c1fbb
change bool recording to a timeval.
2017-04-12 13:38:39 -04:00
Isaac Connor
8efeb41f7d
use new clear_unwanted_packets and a clearQueue version that keeps the approprate # of frames
2017-04-12 13:38:12 -04:00
Isaac Connor
954c863ad8
add a non-const version of StartTime() which we need in order to assign to video_data->recording
2017-04-12 13:36:49 -04:00
Isaac Connor
7e920eb5d3
add a non-const version of StartTime() which we need in order to assign to video_data->recording
2017-04-12 13:36:39 -04:00
Isaac Connor
669a23c408
change type of width and height to unsigned int and recording from bool to timeval
2017-04-12 13:35:07 -04:00
Isaac Connor
bdb6dd63a3
change type of width and height to unsigned int and recording from bool to timeval
2017-04-12 13:32:22 -04:00
Isaac Connor
eb390c323e
Merge branch 'storageareas' into ffmpeg_321
2017-04-11 11:14:23 -04:00
Isaac Connor
161aaac3f2
cleanup swsresample stuff. resampling now works
2017-04-11 10:39:43 -04:00
Isaac Connor
a2a823e3ec
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-04-11 08:54:54 -04:00
Isaac Connor
9291c154a1
Merge branch 'split_monitor_stream' into storageareas
2017-04-10 21:58:01 -04:00
Isaac Connor
42e94d1a7c
contains the MonitorStream class
2017-04-10 21:57:31 -04:00
Isaac Connor
620797ac18
replace swresample with libavresample
2017-04-10 21:54:23 -04:00
Isaac Connor
2220b04203
need to include zm_monitorstream.h now
2017-04-10 21:52:29 -04:00
Isaac Connor
766925d9a7
Split MonitorStream into it's own files.
2017-04-10 21:51:18 -04:00
Isaac Connor
48d658790a
Merge branch 'storageareas' into optimisations
2017-04-09 17:36:24 -04:00
Isaac Connor
4215f227da
Merge branch 'mastertheknife-ssse3_improvements' into storageareas
2017-04-07 13:43:09 -04:00
Isaac Connor
6ec340d525
Merge branch 'ssse3_improvements' of https://github.com/mastertheknife/ZoneMinder into mastertheknife-ssse3_improvements
2017-04-07 13:38:50 -04:00
Isaac Connor
68ab2cb756
Merge pull request #1837 from DarkDeepBlue/fix-format-string-local-cam
...
zm_local_camera.cpp: Improve format strings
2017-04-06 08:54:20 -04:00
Isaac Connor
6a9819e16b
whitespace, comments
2017-04-05 16:10:21 -04:00
Isaac Connor
452e9571ee
add a different size warning
2017-04-05 16:08:29 -04:00
Isaac Connor
15e69fc817
fix . to ->
2017-04-05 10:39:38 -04:00
Isaac Connor
1dbf599f10
add a cast to get rid of build warning
2017-04-05 10:36:44 -04:00
Isaac Connor
1f3eecbd6c
change how opkt.pts/dts are calculated by using the diff since the last input packet instead of the diff since the beginning of stream. This should allow us to handle input pts/dts wrapping.
2017-04-04 15:15:37 -04:00
Andrew Bauer
b609b9ad4c
Merge pull request #1826 from connortechnology/uri_decode_in_zms
...
Uri decode in zms
2017-04-03 20:13:30 -05:00
Isaac Connor
e70c7fa1ef
whitespace and comments
2017-03-31 23:34:58 -04:00
Isaac Connor
30455feef7
code style
2017-03-31 11:12:52 -04:00
Isaac Connor
9c495b07dd
code style, whitespace, comments
2017-03-31 11:12:42 -04:00
Isaac Connor
26dfe45ec6
delete the videostore on camera delete so that the .mp4 gets written to disk
2017-03-31 11:06:15 -04:00
Isaac Connor
f2dcd18297
Merge branch 'armv7_neon' of https://github.com/mastertheknife/ZoneMinder into storageareas
2017-03-30 13:46:30 -04:00
Kfir Itzhak
5f6332f313
Fixed the assembly in hwcaps_detect() to compile with -fpic & -fPIC and added SSE4.1, SSE4.2 and AVX detection
2017-03-30 20:35:31 +03:00
Isaac Connor
1d146b112a
remark out some code that detects when the pts is < last_pts. The rest isn't implemented yet so it's bogus
2017-03-30 13:04:54 -04:00
Isaac Connor
8b7acb68a3
fix password and add debug
2017-03-29 20:07:58 -04:00
Michael Schupikov
184eb507a7
zm_local_camera.cpp: Improve format strings
...
This avoids printing '0x0' as char and hence terminating the output too
early.
2017-03-29 12:45:44 +02:00
Kfir Itzhak
7162c62d26
Implemented a fix to get the Neon code to compile successfully with GCC < 6.0
2017-03-25 21:49:15 +03:00
Isaac Connor
5800598666
put back code that got merged out
2017-03-24 13:43:56 -04:00
Isaac Connor
a33a8402ef
Merge branch 'armv7_neon' of https://github.com/mastertheknife/ZoneMinder into neon
...
Conflicts:
src/zmf.cpp
src/zms.cpp
2017-03-24 12:14:16 -04:00
Isaac Connor
3a8a04c213
Merge branch 'master' into feature-h264-videostorage
2017-03-22 09:02:02 -04:00
Kfir Itzhak
3431cf7732
Reduce code duplication in the SSSE3 functions: a single function for delta and a single function for RGB32->grayscale convert
2017-03-22 11:38:15 +02:00
Isaac Connor
df5a238857
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-03-20 15:14:50 -04:00
Isaac Connor
0a1b2eab01
Merge branch 'uri_decode_in_zms' into storageareas
2017-03-20 15:13:19 -04:00
Isaac Connor
f5dc896a45
missed one case
2017-03-20 15:12:23 -04:00
Isaac Connor
7b8ff44163
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-03-20 15:04:54 -04:00
Isaac Connor
816b0a9e01
add getsockopt test
2017-03-20 15:04:05 -04:00
Isaac Connor
a546c9e37f
merge uri_decode in zms
2017-03-20 12:00:14 -04:00
Isaac Connor
9f30ccfa75
Use new UriDecode function to decode username and password
2017-03-20 11:16:39 -04:00
Isaac Connor
3b15ba91d1
Rough in a CURL based UriDecode
2017-03-20 11:16:21 -04:00
Kfir Itzhak
ca99d84995
Only include sys/auxv.h on ARM systems. That way the code can compile with glibc < 2.16
2017-03-20 15:12:28 +02:00
Kfir Itzhak
8b593b701b
Fixed hwcaps_detect() failing to compile on x86-64
2017-03-19 15:11:06 +02:00
Kfir Itzhak
29885135a6
Corrected issues in last two ARM Neon commits
2017-03-19 13:39:24 +02:00
Kfir Itzhak
510f65c414
Added ARM Neon (AArch32) FastBlend function
2017-03-19 13:31:44 +02:00
Kfir Itzhak
c5c9b52d18
Added ARM Neon (AArch32) Delta functions for 32bit color and 8bit grayscale
2017-03-19 13:02:42 +02:00
Kfir Itzhak
e02e033cc8
Renamed ssedetect() to hwcaps_detect() and added ARM Neon and AVX2 detection
2017-03-19 02:05:01 +02:00
SteveGilvarry
e5b18ee213
Remove zmc -r argument as it does not seem to be implemented.
2017-03-18 23:25:14 +11:00
Isaac Connor
c24853ad11
Merge pull request #1806 from adam900710/compile_fix
...
ZoneMinder: Rename public enum CHAR_WIDTH/CHAR_HEIGHT to avoid conflicts
2017-03-17 09:42:15 -04:00
Isaac Connor
b041e299fc
Merge branch 'adam900710-compile_fix' into storageareas
2017-03-17 09:41:42 -04:00
Isaac Connor
654282d82e
fix merge
2017-03-17 09:41:04 -04:00
Isaac Connor
d9c665b021
Merge branch 'fix_crash_with_invalid_zones' into storageareas
2017-03-17 09:35:11 -04:00
Isaac Connor
6a447194eb
Fix zmc crashing when zones are no good bby decreasing n_zone before continuing
2017-03-16 10:55:13 -04:00
Kfir Itzhak
f7fcab24c4
Fixed a mistake in recent commit e7a681b8ff
2017-03-14 22:46:36 +02:00
Kfir Itzhak
f30192e5da
Use standard memcpy() on x86-64, as it behaves similar performs the equal or better
2017-03-14 22:41:35 +02:00
Kfir Itzhak
67f7ad40ae
Removed SSSE3 deinterlacing functions, as they were typically equal or slower than the standard code (when compiled with -O2 or better)
...
The function is too complicated to be vectorized efficiently
2017-03-14 22:36:26 +02:00
Kfir Itzhak
e7a681b8ff
Added BGRA, ARGB and ABGR variants of SSSE3 32bit color to grayscale conversion and made the code actually use them all
2017-03-14 22:29:55 +02:00
Kfir Itzhak
20604c2150
SSSE3 rgba->gray8 convert function now uses less instructions and is 10-20% faster
2017-03-14 16:54:00 +02:00
Kfir Itzhak
844b4bb5ee
SSSE3 delta functions now use less instructions and are 5-10% faster
2017-03-14 12:17:01 +02:00
Qu Wenruo
0b9853e1d4
ZoneMinder: Rename public enum CHAR_WIDTH/CHAR_HEIGHT to avoid conflicts
...
CHAR_WIDTH is defined by limits.h, and class Image redefines it to 6,
which causes gcc6, clang, gcc5 to complain about it.
Fix by adding ZM_ prefix to CHAR_WIDTH and CHAR_HEIGHT, so it can be
compiled.
Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
2017-03-12 22:00:46 +08:00
Isaac Connor
3f7583ebda
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-03-06 16:22:25 -05:00
Isaac Connor
e723b6dbef
Must cast codec
2017-02-21 16:28:53 -05:00
Isaac Connor
0880412e7f
Merge branch 'master' into feature-h264-videostorage
2017-02-21 16:04:27 -05:00
Isaac Connor
34d462a5d5
Merge branch 'zm_packet' into ffmpeg_321
2017-02-18 15:23:21 -05:00
Isaac Connor
f19b3d5505
create zm_packet
2017-02-18 15:22:56 -05:00
Isaac Connor
a97941edd3
change level from error to debug on message about not supporting non-FLTP
2017-02-16 13:30:34 -05:00
Isaac Connor
d135216ac7
Merge branch 'master' into storageareas
2017-02-15 09:30:35 -05:00
Isaac Connor
808d070414
don't copy smCodes, just get a pointer to it.
2017-02-14 11:29:43 -05:00
Isaac Connor
4ca2bcacde
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-02-13 17:02:59 -05:00
Isaac Connor
d5bb6f3210
remove line that causes endless reading when doing single image mode
2017-02-11 09:57:36 -05:00
abishai
74dd8ab027
make clang happy take two
2017-02-06 09:57:22 +03:00
Isaac Connor
aae4a1f83b
remove extraneous setting of NULL to videowriter which is already NULL
2017-02-04 11:20:21 -05:00
abishai
8d5a8f5512
make clang happy
2017-02-03 14:53:53 +03:00
Isaac Connor
f73bf0aee0
add a cast to fix compilation with clang
2017-02-02 12:43:13 -05:00