Isaac Connor
51f0e7e5c8
Add a default timebase if the codec timebase is invalid. Also fix crash when we can't open the .mp4
2018-09-26 15:34:01 -04:00
Isaac Connor
1419f20dcc
add setting rtsp_transport to udp. It is the default but we print out an error otherwise
2018-09-26 15:33:29 -04:00
Isaac Connor
2385c80a4a
cleanup code a bit
2018-09-26 15:32:54 -04:00
Isaac Connor
8f6db1c279
Merge branch 'master' into storageareas
2018-09-25 13:54:44 -04:00
Isaac Connor
b55224be30
fix setting mFlush. Just have it on for DEBUG levels
2018-09-24 14:17:16 -04:00
Isaac Connor
fd2e8a530c
When changing log levels by SIGUSR1 turn on flushing
2018-09-24 09:40:05 -04:00
Isaac Connor
45056c3602
fix deprecation warning
2018-09-23 16:51:54 -04:00
Isaac Connor
53057eae25
Always make SOCK_DIR as it may not exist due to running under systemd and being chrooted
2018-09-23 16:51:06 -04:00
Isaac Connor
94796aea2c
Always make SWAP_PATH dir as under systemd it may be chrooted
2018-09-23 16:49:57 -04:00
Isaac Connor
ee168bf427
Properly initialize preevent frames data structures. Always update analysis fps. Make some warnings on loss of signal be Info's.
2018-09-23 16:49:06 -04:00
Isaac Connor
89cd7ceaf8
Whitespace, extra parentheses, google code style
2018-09-23 16:47:06 -04:00
Isaac Connor
c8549e41da
touch the zms lock file every hour so that we can determine which ones are stale
2018-09-21 15:58:14 -04:00
Isaac Connor
f61a1b7ebd
implement a touch() utility function
2018-09-21 15:57:48 -04:00
Isaac Connor
7abe4c40d5
Merge branch 'fix_2213' into storageareas
2018-09-19 20:02:27 -04:00
Isaac Connor
c8b10b2e3b
factor out some common code when creating the event directory and add a mkdir for creating the monitor directory. Should make event writing more robust when monitor dirs do not exist for some reason.
2018-09-19 19:50:26 -04:00
Isaac Connor
60b952ab86
Merge branch 'master' into storageareas
2018-09-13 16:20:36 -04:00
Isaac Connor
0ec391354c
Merge branch 'fix_zms_from_mp4' into h265
2018-09-13 16:18:28 -04:00
Isaac Connor
f972df167b
Merge branch 'master' into fix_zms_from_mp4
2018-09-11 13:22:42 -04:00
Isaac Connor
498435886f
improve debug message
2018-09-11 13:22:35 -04:00
Isaac Connor
b3ef347fd5
slight optimisations in frame skipping
2018-09-11 13:22:01 -04:00
Isaac Connor
e98603885d
Show # of frames, not the # of frames decoded already
2018-09-11 13:21:42 -04:00
Isaac Connor
0efc45fa93
implement a getFrame function that takes a timestamp and will seek to the appropriate time in the mp4 before getting a frame
2018-09-11 13:21:12 -04:00
Isaac Connor
ec6317bd66
change how frame data is stored to be more useful, pass frame time offset to getFrame to tell ffmpeg which frame to get
2018-09-11 13:20:41 -04:00
Isaac Connor
cc417cf3e7
reverse order of tests to be more efficient
2018-09-11 13:19:33 -04:00
Isaac Connor
c70fb2f195
When signal loss occurs, trigger an event close so that the event stops because we are no longer writing to the mp4
2018-09-10 17:11:16 -04:00
Isaac Connor
0bb672b86b
dick around reverting ffmpeg 3.4 deprecations to try to get fps correct
2018-09-10 17:10:39 -04:00
Isaac Connor
bf1fbd169c
return uninformative debug statement
2018-09-10 15:12:19 -04:00
Isaac Connor
5eec7e00c5
Merge branch 'master' into storageareas
2018-09-09 14:09:52 -04:00
Isaac Connor
a296b2b777
fix crash when savind audio on ffmpeg 2.8
2018-09-09 14:01:03 -04:00
Isaac Connor
e4c87ce256
Merge branch 'master' into storageareas
2018-09-09 11:36:52 -04:00
Isaac Connor
d945e2ba54
Fix context allocation on ffmpeg 2.8. Fixes #41 on connorTechnology fork.
2018-09-09 11:34:12 -04:00
Isaac Connor
fe1e17d097
Capture can reasonably return -1 for EOF.
2018-09-05 11:16:17 -04:00
Isaac Connor
14b5fc3660
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-08-31 18:43:29 -04:00
Isaac Connor
df3da6dd93
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-08-30 14:53:39 -04:00
Isaac Connor
0eaa539dc6
ZM_SWAP_PATH may not exist, so always try to create it
2018-08-30 14:53:27 -04:00
Isaac Connor
f2d4739838
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-08-24 17:11:39 -04:00
Isaac Connor
4be2a0501c
Merge branch 'master' into storageareas
2018-08-22 17:22:54 -04:00
Isaac Connor
d296d59625
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2018-08-22 16:34:29 -04:00
vajonam
d97eea886a
fix scoring algorithim, to use max_alarm_size when specified instead of the size of the zone. ( #2186 )
2018-08-22 12:58:26 -04:00
Isaac Connor
90eda0b88b
spacing, remove extra parenthesis
2018-08-22 11:14:00 -04:00
Isaac Connor
871e3807e6
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2018-08-17 12:57:27 -04:00
Isaac Connor
3ab542199c
Merge branch 'master' into storageareas
2018-08-13 11:17:04 -04:00
Isaac Connor
17a02d66f7
google code style
2018-08-11 13:35:37 -04:00
Andrew Bauer
3dc424282b
Support quoting config variables ( #2175 )
...
* allow handling of quotes in config files
* copy paste error
* surround zm_arptool in quotes
2018-08-11 12:56:16 -04:00
Isaac Connor
3b86d9255b
adjust some spacing
2018-08-10 11:16:27 -04:00
Isaac Connor
744884203c
adjust some spacing
2018-08-10 11:16:20 -04:00
Isaac Connor
a335eb66de
remove some extra braces
2018-08-10 11:16:04 -04:00
Isaac Connor
f2525253bb
spacing, remove excess parenthesis etc
2018-08-10 11:15:51 -04:00
Isaac Connor
185586ecd4
we must try to create the SOCK_DIR because nowadays systemd is chrooting processes and PATH_SOCKS may not exist
2018-08-10 11:15:15 -04:00
Isaac Connor
97a6a28182
You should just mkdir and handle EEXIST because stating first is a race condition
2018-08-10 11:14:41 -04:00
Isaac Connor
3962c52288
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-08-09 11:23:37 -04:00
Isaac Connor
9f183f5df7
google code style, improve debugging, add bandwidth code
2018-08-09 11:23:13 -04:00
Isaac Connor
f089f7d4bd
Add a mkdir for the ZM_SOCKS_PATH
2018-08-06 10:34:08 -04:00
Isaac Connor
a44df858be
Merge branch 'master' into storageareas
2018-08-02 15:40:44 -04:00
Isaac Connor
a0e67da51d
Improve loging around writing out analysis frames
2018-08-02 15:40:33 -04:00
Isaac Connor
50c7eec0ff
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-08-02 05:25:53 -04:00
Isaac Connor
246070793b
Fix crash in zma dur to images array not being allocated when analysis_fps not being set
2018-07-31 13:36:03 -04:00
Isaac Connor
908f81c6ef
Add some more debug
2018-07-31 13:22:52 -04:00
Isaac Connor
639717eb7b
If mysql gets restarted, and there is no change in fps, then the monitor_status record never gets updated. So just always update it.
2018-07-31 12:07:57 -04:00
Isaac Connor
61e7136857
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-07-12 17:03:21 -04:00
Isaac Connor
315b1bc11e
Implement a GetData function and use it to simplify the code everywhere we want to get more data.
2018-07-10 11:48:08 -04:00
Isaac Connor
d3034670a0
Merge branch 'master' into storageareas
2018-07-10 11:03:33 -04:00
Isaac Connor
974e42a610
spacing
2018-07-09 13:07:49 -04:00
Isaac Connor
dd479c9e55
remove () around return
2018-07-04 14:50:47 -04:00
Isaac Connor
ea86cb1181
Add debugging line to try to figure out starttime in the future problem
2018-06-15 10:16:28 -04:00
Isaac Connor
a594a1b6f1
Merge branch 'master' into storageareas
2018-06-15 09:45:11 -04:00
Isaac Connor
593209edd2
turn off passthrough for remote rtsp as it doesn't work at this time.
2018-06-14 13:28:05 -04:00
Isaac Connor
a745790541
Use 1 for successful return from CaptureAndRecord
2018-06-14 13:27:46 -04:00
Isaac Connor
8450d532b4
Add STDC_FORMAT_MACROS and include cinttypes so that PRIu64 works on centos7
2018-06-14 12:24:58 -04:00
Isaac Connor
09dae432ce
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-06-09 12:19:50 -04:00
Isaac Connor
934ce654f9
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-06-08 15:21:43 -04:00
Isaac Connor
794c6b641c
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-06-04 14:59:56 -04:00
Andrew Bauer
b071aaad7b
Merge pull request #2111 from connortechnology/recursive_mutex
...
Implement a RecursiveMutex class which is an explicit Recursive Mutex…
2018-06-02 17:30:21 -05:00
Isaac Connor
173121b645
Merge branch 'recursive_mutex' into storageareas
2018-06-01 11:30:08 -04:00
Isaac Connor
87d9fc447e
google code style
2018-06-01 11:27:53 -04:00
Isaac Connor
316dbb5eb8
Implement a RecursiveMutex class which is an explicit Recursive Mutex. Change the db mutex to a recursive Mutex
2018-06-01 11:27:35 -04:00
Isaac Connor
64d5f180c8
add Disconnect to Close
2018-05-26 13:03:13 -04:00
Isaac Connor
84db1be31d
add version test to get rid of deprecation warning for refcounted_frames
2018-05-26 13:01:51 -04:00
Isaac Connor
39db8136b3
move pre_event_images init to constructor, getting rid of static_undef tests. Initialize timestamps to 0. Clean up some logic in Analyze
2018-05-26 13:01:30 -04:00
Isaac Connor
8792190f75
use 0 for return code when exiting cleanly
2018-05-25 14:21:41 -04:00
Isaac Connor
dd8e4da9ba
google code style
2018-05-25 14:21:06 -04:00
Isaac Connor
52de6ef7ea
delete authenticator when destructing. reduce memleak
2018-05-25 14:20:54 -04:00
Isaac Connor
e831c1563d
pretty the code structure
2018-05-24 10:59:26 -04:00
Isaac Connor
b7129578c1
fix case where pre_event_count=0 and analysis_fps is set because there are no pre_event_buffers
2018-05-24 10:59:15 -04:00
Isaac Connor
dc5ccd04ef
Update thumbnail with high scoring image.
2018-05-22 11:31:03 -04:00
Isaac Connor
5df2fbfff2
fix logic to handle no pre_event frames
2018-05-15 15:53:25 -04:00
Isaac Connor
4ca77fdd69
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-05-15 12:44:36 -04:00
Isaac Connor
98b2a3f6f0
improve structure/spacing
2018-05-15 12:44:24 -04:00
Isaac Connor
038c5f4e1a
log the log line not the uninitialized sql
2018-05-14 13:57:26 -04:00
Isaac Connor
945825cdcb
Google code style, fix join() in that we weren't using the delimitere parameter
2018-05-12 14:37:41 -07:00
Isaac Connor
d9fff848e7
change Groups to a vector, add GroupNames function
2018-05-12 14:37:26 -07:00
Isaac Connor
1ef5226316
cleanup
2018-05-12 14:37:13 -07:00
Isaac Connor
0a5980ce2e
Fix prealarmcount > alarm_frames. If Alarm frames is 1 and PreEventCount == 0, then the old line would have evaluated to true. By making it > alarm_count instead of >= alarm_count-1, we get the same behaviour for non-zero preevent counts, and also since alarm_frames >= 1 always, we handle the preeventcount=0 case.
2018-05-11 12:18:24 -04:00
Isaac Connor
190ac69975
reintroduce FfmpegInterruptCallBack so that av_read_frame can be made to quit
2018-05-08 12:02:08 -04:00
Isaac Connor
055be6b613
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-05-07 10:14:04 -07:00
Isaac Connor
ced208457d
spacing, google code style
2018-05-07 10:13:36 -07:00
Isaac Connor
4f1cc02f58
Merge ../ZoneMinder.master into storageareas
2018-05-07 11:08:10 -04:00
Isaac Connor
d31b33ffc6
add a code comment
2018-05-07 11:08:06 -04:00
Isaac Connor
cdf53e36e9
Google code style
2018-05-07 11:07:58 -04:00
Isaac Connor
b6887c277d
google code style
2018-05-07 10:27:40 -04:00
Isaac Connor
8ed015966b
add zm_terminate to main while loop
2018-05-07 10:27:26 -04:00
Isaac Connor
4d4a7a4221
Initialize bytes to zero in camera constructor.
2018-05-07 10:27:06 -04:00
Isaac Connor
f2c099f1e4
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2018-05-04 16:01:25 -04:00
Andrew Bauer
7bc2c6dbc5
Downgrade Unable to send stream to warning
...
Downgraded this from en Error to a Warning. This message can trigger following the normal closing of a monitor. Thus, it's not necessarily an error.
2018-05-04 12:04:28 -05:00
Isaac Connor
375af59657
use unsigned for formatting
2018-05-04 09:58:22 -04:00
Isaac Connor
62f8f5cfdb
whitespace
2018-05-03 13:54:18 -04:00
Isaac Connor
6d5e46e91f
whitspace
2018-05-03 13:54:05 -04:00
Isaac Connor
67adad5d5c
use trylock instead of lock because our signal handler may try to log while the db is locked
2018-05-03 13:53:53 -04:00
Isaac Connor
c6fde10766
Implement trylock
2018-05-03 13:53:32 -04:00
Isaac Connor
29140a3012
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-05-02 14:13:11 -07:00
Isaac Connor
5988bed825
make encodeloop return frame_size to indicate error so that we can bail
2018-05-02 12:21:01 -07:00
Isaac Connor
eea58091c8
add groups
2018-05-02 12:20:36 -07:00
Isaac Connor
548cbd2b66
add groups
2018-05-02 12:20:07 -07:00
Isaac Connor
1cd7b73114
turn off closing event in a separate thread, add Groups
2018-05-02 12:20:01 -07:00
Isaac Connor
d8b461806a
fix StartTime in the future log
2018-05-02 11:37:54 -04:00
Isaac Connor
d46c06d201
remove extra event=NULL and spaces
2018-05-01 12:19:46 -04:00
Isaac Connor
fb9a12ddba
add locking around loading Zone
2018-05-01 12:19:34 -04:00
Isaac Connor
11ce50925c
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-05-01 09:42:11 -04:00
Isaac Connor
c8eab2d275
remove debug log to stdout that shouldn't be there. It messes up zms
2018-05-01 09:41:46 -04:00
Isaac Connor
cae2c9e237
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-04-30 15:11:32 -04:00
Isaac Connor
469a7347e8
include zm_terminate to make Capture break out of process is TERM'd
2018-04-30 15:09:00 -04:00
Isaac Connor
2845f891bc
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-04-30 10:12:41 -04:00
Isaac Connor
e55846e716
Log start_time when its > Now
2018-04-30 10:12:34 -04:00
Isaac Connor
a4da624f4c
break out of loops when zm-terminate is set
2018-04-27 13:20:38 -07:00
Isaac Connor
8a80cf686b
Merge branch 'master' into storageareas
2018-04-26 21:58:34 -04:00
Isaac Connor
356badf21d
Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
2018-04-26 11:57:46 -04:00
Isaac Connor
ee8f371deb
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-04-25 11:13:25 -04:00
Isaac Connor
8bdc68dc65
include zm_signal.h so that we have access to zm_terminate. Use zm_terminate to break out of endless loops. Add incoming bytes counts
2018-04-25 10:49:35 -04:00
Isaac Connor
117555a857
Merge branch 'storageareas' of github.com:/connortechnology/ZoneMinder into storageareas
2018-04-25 09:39:10 -04:00
Isaac Connor
61fe2a734b
Add SIGHUP handler so that zmc reloads instead of dies
2018-04-25 09:38:18 -04:00
Isaac Connor
371f5dbc00
a zero duration will lead to a non-monotonic non-incrementing pts, so we have to use 1 instead.
2018-04-25 09:37:04 -04:00
Isaac Connor
f04bccceb2
handle out of order pts better
2018-04-25 04:59:08 -04:00
Isaac Connor
184596ed4b
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-04-25 04:29:35 -04:00
Isaac Connor
20f6985dff
implement capturing bandwidth
2018-04-24 14:11:27 -04:00
Andy Bauer
678503b992
fix ftbs on el7
2018-04-24 12:16:19 -05:00
Isaac Connor
bbb10fa4b4
Turn off ffmpeg debugging output, as it seems to conflict with the code at zm_db.cpp 34
2018-04-24 12:40:15 -04:00
Isaac Connor
21413c0fe6
comment out corrupting code
2018-04-24 11:49:10 -04:00
Isaac Connor
cc525b2397
Output more detailed shared mem size info
2018-04-24 11:41:54 -04:00
Isaac Connor
4d95498664
Prevent double init of Ffmpeg by using FFMPEGInit()
2018-04-24 11:41:31 -04:00
Isaac Connor
cc77561826
fix last_event being uint64
2018-04-24 11:40:38 -04:00
Isaac Connor
b5ff820c61
Test that shm is always valid in zma so that zma dies if zmc does.
2018-04-23 16:24:44 -04:00
Isaac Connor
5f7d404a0c
spacing & style. Put locking around db accesses in RealoadLinkedMonitors
2018-04-23 16:24:15 -04:00
Isaac Connor
e8eaf5fc80
quiten build error
2018-04-23 14:43:16 -04:00
Isaac Connor
c0d04521d4
cleanup. Google Code Style. Move diag_path from a static to a class member so that multiple zones will create different diag files.
2018-04-23 14:36:54 -04:00
Isaac Connor
18b015903a
cleanup. Google Code Style. Move diag_path from a static to a class member so that multiple zones will create different diag files.
2018-04-23 14:36:46 -04:00
Isaac Connor
3ab0755e03
google code style plus other cleanups
2018-04-23 13:50:10 -04:00
Isaac Connor
a110ae71f5
put lines back preventing double open of mysql
2018-04-23 13:48:14 -04:00
Isaac Connor
235fc640be
exit_zmu must come before use
2018-04-23 11:15:33 -04:00
Isaac Connor
11cacebb3b
use a function called exit_zmu instead of exit() to properly close logs and db. The reason is just to reduce connection lost logs in mysql.
2018-04-23 11:14:44 -04:00
Isaac Connor
3b9f7b38c5
Use int instead of long. Monitor->GetCaptureDelay returns an int, so no reason to use long.
2018-04-23 10:40:42 -04:00
Isaac Connor
609244857d
google styleguide updates
2018-04-23 10:39:32 -04:00
Isaac Connor
9c0600cace
Add a HUP Handler
2018-04-23 10:29:42 -04:00
Andrew Bauer
35dcedb2ad
fix ftbs on el7
...
adds compiler support for PRIu64
2018-04-21 20:55:21 -05:00
Isaac Connor
56186a42ef
change signal_check_points to a per-monitor variable instead of parts of config. Only call SignalCheck if signal_check_points is > 0
2018-04-19 10:10:14 -04:00
Isaac Connor
eb21a5113e
Add a debug line in SignaCheck function
2018-04-19 09:34:14 -04:00
Isaac Connor
bd69f6a2ca
close the videoStore when closing FFmpegCamera
2018-04-18 15:30:42 -04:00
Isaac Connor
e56cf0b31c
switch to uint64_t for event_id because long long can actually be 128 bit
2018-04-17 13:57:19 -04:00
Isaac Connor
fd1c69d48a
switch to uint64_t for event_id because long long can actually be 128 bit
2018-04-17 13:51:20 -04:00
Isaac Connor
3b0282f6ec
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-04-17 12:32:10 -04:00
Isaac Connor
0198ac832d
improve logging around loss of signal and lock around static sql
2018-04-17 12:30:58 -04:00
Isaac Connor
34111251d9
Introduce Close() to camera and monitor api. Use it to close a camera when there is an error with capturing. Remove the sleep10 on error.
2018-04-17 07:02:52 -07:00
Isaac Connor
0b0fbae1c5
Add output of paused image when paused
2018-04-12 18:43:57 -04:00
Isaac Connor
f9f78e9aa3
Convert event_id to a 64bit unsigned int
2018-04-12 13:40:11 -07:00
Isaac Connor
b974b4dcd1
google code style, and when paused, don't die after 10 seconds
2018-04-12 13:14:00 -04:00
Isaac Connor
2af539e916
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-04-12 11:39:30 -04:00
Isaac Connor
8518278476
coverity scan fixes/cleanups
2018-04-12 11:29:35 -04:00
Isaac Connor
c766c1ddd1
spacing cleanup
2018-04-12 10:28:22 -04:00
Isaac Connor
71d5984eb0
delete stream after use
2018-04-12 10:26:18 -04:00
Isaac Connor
ea8a132289
use swscale's new init function
2018-04-12 10:25:06 -04:00
Isaac Connor
65c69d419b
google code style and remove throws from constructors and destructors
2018-04-12 10:24:47 -04:00
Isaac Connor
c6635b8096
make swscale more robust by moving bits that can fail into an init function instead of the constructor
2018-04-12 10:24:10 -04:00
Isaac Connor
3130a21a28
google code style
2018-04-12 10:23:20 -04:00
Isaac Connor
f17c8475be
clean up order of declarations
2018-04-12 10:23:10 -04:00
Isaac Connor
3b7992a39b
converity scan fixes, and close the .mp4 after updating the db record.
2018-04-12 10:22:46 -04:00
Isaac Connor
c466f50255
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-04-11 13:50:50 -07:00
Isaac Connor
989ed65f52
spacing and braces, remove a dead unused function
2018-04-11 10:50:28 -04:00
Isaac Connor
db0dac6eb2
Don't use static sql when multiple threads might be using it
2018-04-10 13:06:36 -07:00
Isaac
06fed41d5a
whitespace
2018-04-06 23:21:47 +02:00
Isaac
da9d4c2a5c
whitespace, don't pre-allocate mFormatContext
2018-04-06 23:21:40 +02:00
Isaac
64cfb39043
do an initial fps report early on
2018-04-06 23:21:22 +02:00
Isaac
d8171750cd
only call avformat_close_input if mformatContext still has a value. On falure it should have been freed and NULL'd
2018-04-06 23:02:15 +02:00
Isaac
668c515b21
remove unused code that doesn't compile
2018-04-06 19:48:00 +02:00
Isaac Connor
b9da309904
remove spaces
2018-04-05 11:33:09 -04:00
Isaac Connor
ec5f955d26
more db locking
2018-04-05 11:30:14 -04:00
Isaac Connor
fc38fdcc56
remove extra spaces
2018-04-05 11:30:01 -04:00
Isaac Connor
a493fd4dd7
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-04-03 17:41:49 -04:00
Isaac Connor
9fde052d39
merge
2018-04-03 14:41:32 -07:00
Isaac Connor
a1def1dfe9
whitespace
2018-04-03 12:23:54 -07:00
Isaac Connor
5a08fcc1db
whitespace, handle file not found
2018-04-03 12:23:38 -07:00
Isaac Connor
dfc35721f9
ensure that sections are always > section_length
2018-04-03 07:03:12 -07:00
Isaac Connor
ceb12cdd81
undo a debug thing that shouldn't have been committed
2018-04-03 09:12:18 -04:00
Isaac Connor
a5b77a59d3
allow 0 pre_event_count
2018-03-29 12:35:03 -04:00
Isaac Connor
82c44da9be
remove some space
2018-03-29 12:24:21 -04:00
Isaac Connor
0053404553
remove some spaces
2018-03-29 12:24:12 -04:00
Isaac Connor
a56eafe796
when deleting Logger object, need to reset zmInitialized because we clear all the codes
2018-03-29 12:24:00 -04:00
Isaac Connor
b22911f554
wait to closeEvent on monitor shutdown
2018-03-28 14:03:56 -04:00
Isaac Connor
4be64152e8
put mutex around inserting event stats
2018-03-28 09:12:38 -04:00
Isaac Connor
b8a792cfb7
whitespace google code style
2018-03-27 11:04:40 -04:00
Isaac Connor
3a5ff289d0
perfect the whitespace
2018-03-27 10:04:32 -04:00
Isaac Connor
bcc7011871
update sql loading code in Reload, which will automatically do the db locking
2018-03-27 10:04:19 -04:00
Isaac Connor
161a0c81f3
pull
...
add mutex around log to db
2018-03-23 14:34:50 -04:00
Isaac Connor
2107e5b223
whitespace
2018-03-23 12:50:53 -04:00
Isaac Connor
11cf3ce482
whitespace
2018-03-22 11:33:24 -04:00
Isaac Connor
43bdaff0a3
Merge ../ZoneMinder.master into storageareas
2018-03-22 11:32:22 -04:00
Isaac Connor
36ca1d417d
code document
2018-03-22 10:26:05 -04:00
Isaac Connor
ccf0336c9d
whitespace
2018-03-22 10:25:56 -04:00
Isaac Connor
b220b8f588
mostly white space fixes, but also, unlock on error condition
2018-03-22 10:25:47 -04:00
Isaac Connor
06f10e0ed3
fix double free of mysql_result
2018-03-22 10:04:41 -04:00
Isaac Connor
50696319cc
Always error out when stream fails, even on EOF. Just don't log EOF as an error.
2018-03-22 09:25:35 -04:00
Isaac Connor
ea38f7cca4
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-03-15 11:43:15 -04:00
Isaac Connor
27736fb5d9
Merge ../ZoneMinder.master into storageareas
2018-03-15 11:04:41 -04:00
Isaac Connor
6f3d16fe10
label_format can be null
2018-03-13 12:06:03 -07:00
Isaac Connor
cefd00d1ea
load User and Pass as well
2018-03-13 14:50:41 -04:00
Pliable Pixels
704ccaee73
2059 alarm cause ( #2060 )
...
* added alarm_cause as a test
* initial attempt to integrate with notes
* testing sizeof
* add zone labels
* fixed typo
* fixed typo
* comments and formatting
* Downgraded invalid attribute to error
* Removed Error downgrade. Instead do a undefined check on field params
* Added help text
2018-03-12 19:38:12 -04:00
Isaac Connor
7fb1c8921b
reorder functions to put them in a better order
2018-03-09 07:50:47 -05:00
Isaac Connor
d1837a96b4
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-03-09 07:25:28 -05:00
Isaac Connor
56b2787907
reorder variables to match init order in constructor
2018-03-09 07:24:53 -05:00
Isaac Connor
dcf7c4fdde
rework loading Monitor using consistent db query
2018-03-09 07:23:40 -05:00
Isaac Connor
d777f6104f
add a method to access the underlying MYSQL_ROW
2018-03-09 07:23:14 -05:00
Isaac Connor
a1213142df
whitespace
2018-03-09 07:22:59 -05:00
Isaac Connor
b4c13d56d6
Merge ../ZoneMinder.master into storageareas
2018-03-06 12:29:59 -05:00
Isaac Connor
128c4c73e9
Add official sql for loading a Monitor
2018-03-03 13:29:39 -08:00
Isaac Connor
3fc7ebee6c
Merge ../ZoneMinder.master into storageareas
2018-03-03 09:32:23 -08:00
Isaac Connor
47ec0abf11
spacing
2018-03-02 18:27:03 -08:00
Isaac Connor
91c9714e43
cleanup
2018-03-02 18:26:21 -08:00
Isaac Connor
d980def64f
spacing, increase debug
2018-03-02 18:26:07 -08:00
Isaac Connor
77ded1f5be
spacing and increase debug
2018-03-02 18:25:46 -08:00
Isaac Connor
ede13ac41b
put all db access after finishing encoding, because we don
...
't care when they happen, and we need the encoding done.
2018-03-02 18:25:20 -08:00
Isaac Connor
a6827c97ab
Cleanup, add some sanity checks
2018-03-02 18:24:39 -08:00
Isaac Connor
9af6dc02bc
better debug of packet pts/dts/duration
2018-03-01 19:22:47 -08:00
Isaac Connor
28342b907b
add a thread for deleting the event. This is because writing out the final frames of an mp4 can take a long time, during which we are not analyzing.
2018-03-01 19:22:22 -08:00
Isaac Connor
4d81b7b66b
Do not just reconnect to the input stream on EOF. pts/dts gets outof whack when doing passthrough. Instead treat it as a loss of signal, which will end the event and start a new one
2018-03-01 19:21:41 -08:00
Isaac Connor
1bc6e40fbc
add mutex locking around mysql functions so that we can go multi-threaded
2018-03-01 19:20:52 -08:00
Isaac Connor
b3d23ab233
merge zma_to_thread version of db functions, which include a mutex lock
2018-03-01 19:20:29 -08:00
Isaac Connor
3586825c90
fix preevent_count==0 causing div/0
2018-02-26 17:08:05 -08:00
Isaac Connor
902f5f098a
remove debug code
2018-02-26 16:10:27 -08:00
Isaac Connor
e3802954f7
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-02-23 19:01:46 -05:00
Isaac Connor
a231f500ec
better debug, whitespace
2018-02-23 19:01:42 -05:00
Isaac Connor
5b55bef721
Add support for h264_mmal
2018-02-22 18:33:11 -05:00
Isaac Connor
e634e0addc
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2018-02-17 12:25:42 -05:00
Isaac Connor
77426a7838
term to terminal for clarity
2018-02-17 12:25:05 -05:00
Isaac Connor
e6d9292dd0
term to terminal for clarity
2018-02-17 12:25:00 -05:00
Isaac Connor
9caa71233a
catch another EOF case
2018-02-17 11:07:06 -05:00
Isaac Connor
8ba02d8e0e
Fix re-opening log file. If there was no change in File Log level, then it wouldn't close and reopen, but the filename might have changed, so we have to.
2018-02-14 13:50:16 -05:00
Isaac Connor
2e11c12d73
add debugging to logging
2018-02-14 11:56:54 -05:00
Isaac Connor
9a19a9cddd
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2018-02-13 10:11:49 -05:00
Isaac Connor
744d776d9f
return when ReopenFfmpeg fails
2018-02-13 10:11:39 -05:00
Isaac Connor
162a08e81d
return when ReopenFfmpeg fails
2018-02-13 10:11:05 -05:00
Isaac Connor
e83586dbe1
Rename Term to Terminal to differentiate between Terminate
2018-02-13 06:23:18 -05:00
Isaac Connor
ef72e585b9
Include id in the user object
2018-02-13 05:28:00 -05:00
Isaac Connor
4f57a40cb6
Update Monitor_Status after connection lost and when exiting
2018-02-12 13:24:19 -05:00
Isaac Connor
cd606dbab8
whitespace
2018-02-07 08:03:01 -05:00
Isaac Connor
a4c956da7d
Only update db entry when value changes
2018-02-05 22:59:22 -05:00
Isaac Connor
af67e3b686
whitespace
2018-02-04 11:54:25 -08:00
Isaac Connor
310193791d
add a 10 second sleep before reconneting
2018-02-04 11:54:11 -08:00
Isaac Connor
e25af4b40c
cleanup, reset result
2018-02-02 16:07:13 -05:00
Isaac Connor
868e17a414
Allow Method in Monitors to be NULL
2018-02-02 10:31:55 -05:00
Isaac Connor
6942aaed15
whitespace
2018-01-31 14:36:01 -05:00
Isaac Connor
882a242b76
Fix mpeg streaming.
2018-01-31 14:35:00 -05:00
Isaac Connor
31ad807a90
If ffmpeg is open in PrimeCapture, close it. Turn all Fatals into Errors
2018-01-31 14:34:39 -05:00
Isaac Connor
bdb5176981
increase debug lvel of dumpPacket
2018-01-31 14:33:42 -05:00
Isaac Connor
c9bc5a8cd8
if given timestamp is in the future, reset it, it is likely invalid
2018-01-31 14:33:20 -05:00
Isaac Connor
ba2c111762
restructure to keep trying to open the camera instead of exiting.
2018-01-31 14:32:48 -05:00
Isaac Connor
218e34a079
Can only have 6 digitals, not 8
2018-01-30 11:23:09 -05:00
Isaac Connor
8c90a8a47a
Fix Id => MonitorId in MonitorStatus
2018-01-29 23:06:59 -05:00
Isaac Connor
1d221dff7c
Frame throttling is not an error.
2018-01-29 11:45:33 -05:00
Isaac Connor
fc4edefd81
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into tesla
2018-01-29 07:35:24 -08:00
Isaac Connor
7e2f132cdd
Better debugging
2018-01-29 07:22:05 -08:00
Isaac Connor
cfb0461fcf
Rename column Id to MonitorId in MonitorStatus
2018-01-29 09:31:43 -05:00
Isaac Connor
f98217e62a
remove useless debug code
2018-01-28 15:17:48 -05:00
Isaac Connor
190d8d1600
remove useless debug code
2018-01-28 15:17:41 -05:00
Isaac Connor
748f78d7a6
clean out old threaded code that has been #defined out for a long time. When EOF, after re-opening, continue instead of logging the error
2018-01-28 15:17:22 -05:00
Isaac Connor
057509637a
TUrn a warning into a debug
2018-01-28 15:16:06 -05:00
Isaac Connor
16c24240f7
clean out old threaded code that has been #defined out for a long time. When EOF, after re-opening, continue instead of logging the error
2018-01-28 15:14:38 -05:00
Isaac Connor
5a3d0b944e
Detect invalid delta_time and don't exit on failed mysql
2018-01-26 12:21:12 -05:00
Isaac Connor
50fc4a2d94
Use a memory table called Monitor_Status to store FPS and Status info for Monitors. This is to reduce locking and updates on the main Monitors table.
2018-01-24 11:51:11 -05:00
Isaac
66fd02a29e
Use dumpPacket
2018-01-23 18:15:29 +01:00
Isaac
abb2cfbe12
fix zm_av_packet_ref for old ffmpeg. Need to set the size and flags as well as copying the mem.
2018-01-23 18:14:55 +01:00
Isaac Connor
6bc83ca6a2
Set Default Scheme
2018-01-23 09:07:40 -05:00
Isaac
bfa0a00e67
dfebug improvements
2018-01-22 03:27:44 +01:00
Isaac
41a05f5eef
simplify logic, improve debugging
2018-01-22 03:26:36 +01:00
Isaac
414930cb90
simplify logic, improve debugging
2018-01-22 03:26:33 +01:00
Isaac
4127aa50f3
simplify logic, improve debugging
2018-01-22 03:26:25 +01:00
Isaac Connor
18f0610d87
Merge zm_ffmpeg.cpp from zma_to_thread
2018-01-21 17:18:29 -05:00
Isaac Connor
59a1272307
bump version
2018-01-18 11:39:33 -05:00
Isaac Connor
360a10276f
Fix. We were deleting the keyframe that we wanted to keep.
2018-01-17 10:01:48 -05:00
Isaac Connor
687d797303
Only log debug message about excluding audio if there is an audio stream
2018-01-17 09:53:03 -05:00
Isaac Connor
7f4deef4a9
Move debug comment about opening audio codec into the part where the audio codec is opened
2018-01-17 09:21:17 -05:00
Isaac Connor
26cea49f1a
handle nulls in event_prefix and label_format in Monitor::Reload
2018-01-16 11:08:35 -05:00
Isaac Connor
9284e26512
get rid of the snapshot setting. If we aren't storing all frames, then we should always store the snapshot.
2018-01-13 15:15:14 -05:00
Isaac Connor
2c121fb784
If we get a term signal while waiting for zmc, die.
2018-01-12 07:12:54 -08:00
Isaac Connor
7d2becee21
add reload on HUP
2018-01-10 12:59:42 -05:00
Isaac Connor
ae5f4c9d9c
Add log re-init on HUP
2018-01-10 12:58:22 -05:00
Isaac Connor
727bde752f
Count non-i frames in frames_to_keep. Should reduce the size of the packetqueue
2018-01-07 13:39:13 -05:00
Isaac Connor
2ec25a20ec
Don't crash if we fail to open the video output stream
2018-01-04 10:07:51 -05:00
Isaac Connor
2922a86d23
fixes to new Storage Schemes code
2017-12-19 11:01:03 -05:00
Isaac Connor
8a8001f14a
fix missingc_str()
2017-12-18 13:25:24 -05:00
Isaac Connor
705a98276f
change StorageScheme to Scheme
2017-12-18 13:17:43 -05:00
Isaac Connor
d312482a2b
add StorageScheme to Storage and Events. Deprecate ZM_USE_DEEP_STORAGE
2017-12-18 12:52:26 -05:00
Isaac Connor
a304af727b
debug GetFPS
2017-12-12 14:37:02 -05:00
Isaac Connor
70d43d2d27
fix strncpy calls
2017-12-12 13:42:48 -05:00
Isaac Connor
34668db43b
use return value of WriteJpeg
2017-12-12 13:39:36 -05:00
Isaac Connor
97e3ac046e
close file handle on error
2017-12-12 13:38:31 -05:00
Isaac Connor
599848346e
close infile on error condition. Make failure to read not be fatal.
2017-12-12 13:35:19 -05:00
Isaac Connor
7278448b01
remove test for less than zero of uints
2017-12-12 13:30:58 -05:00
Isaac Connor
6bffc54b77
fix referencing event_data before we test it for null
2017-12-12 13:30:43 -05:00
Isaac Connor
c40f79097d
fix zeroing of vid_cap, when we want to zero vid_pic!
2017-12-12 13:28:39 -05:00
Isaac Connor
5f0db60c38
quiet coverity
2017-12-12 13:25:41 -05:00
Isaac Connor
b246ae4d19
remove less than zero tests for unsigned parameters
2017-12-12 13:25:02 -05:00
Isaac Connor
2769c1fc54
add missing unlock
2017-12-12 13:20:53 -05:00
Isaac Connor
5fa7fd4db8
initialize mValue
2017-12-12 13:19:35 -05:00
Isaac Connor
3c44c1f9be
quiet coverity by returning after Panic
2017-12-12 13:19:23 -05:00
Isaac Connor
52953d7112
initialize ttl
2017-12-12 13:19:09 -05:00
Isaac Connor
46094fe6cf
close outfile on error
2017-12-12 13:18:57 -05:00
Isaac Connor
47f3971f9a
remove unused mDbConnection
2017-12-12 13:18:50 -05:00
Isaac Connor
568b15a916
initilize things to quiet coverity
2017-12-12 13:09:55 -05:00
Isaac Connor
23a2f1e609
quiet coverity by initialising last_frame_timestamp
2017-12-12 13:01:57 -05:00
Isaac Connor
fe8e1ba445
change the order of open/stat. Only stat and check for char device if we can actualy open it
2017-12-12 13:01:38 -05:00
Isaac Connor
fe74c41723
fix integer division instead of double
2017-12-12 12:56:19 -05:00
Isaac Connor
716a29545f
fix strncpy not leaving null terminator space
2017-12-12 12:53:05 -05:00
Isaac Connor
db915b2c56
Don't do an unneccesary assignemnt
2017-12-12 12:52:30 -05:00
Isaac Connor
43e4421368
fix strncpy not leaving null terminator space
2017-12-12 12:52:20 -05:00
Isaac Connor
2df96bf6ee
use the return value of stat
2017-12-12 12:51:54 -05:00
Isaac Connor
007ebd3689
remove unused var
2017-12-12 12:41:17 -05:00
Isaac Connor
40e4d909c3
turn Fatal into Error
2017-12-12 12:41:11 -05:00
Isaac Connor
ec99c96587
remove unneccesary assignment
2017-12-12 12:38:40 -05:00
Isaac Connor
31189bdb11
make an error not fatal and check return to quiet coverity
2017-12-12 12:38:30 -05:00
Isaac Connor
9085a4b062
remove unused class members
2017-12-12 12:38:05 -05:00
Isaac Connor
f8738f2387
quiet coverity
2017-12-12 12:37:49 -05:00
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
98590b99f8
Merge branch 'storageareas' into work_on_zms
2017-09-04 14:35:02 -04:00
Isaac Connor
d11313e6bc
fix build
2017-09-01 18:03:34 -04:00
Isaac Connor
ed6ff23c2f
Merge branch 'storageareas' into work_on_zms
2017-09-01 17:53:59 -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
9fa48954db
more work
2017-07-18 22:30:22 -04:00
Isaac Connor
e92974c5d4
fix spacing
2017-07-13 09:41:46 -04:00
Isaac Connor
24a8915699
Merge debug statements into 1
2017-07-11 08:30:44 -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
Isaac Connor
1102f449aa
don't do extra copy of classString
2017-02-02 09:22:13 -05:00
abishai
1687217d18
switch to POSIX basename()
2017-01-31 11:10:25 +03:00
abishai
97380f009b
implement platform-agnostic comparison without abs()
2017-01-31 10:42:57 +03:00
Isaac Connor
7ab6818fa0
Merge branch 'sanitize_image_path' of https://github.com/knnniggett/ZoneMinder into storageareas_sanitize
2017-01-25 17:14:30 -05:00
Isaac Connor
41b6369c36
Merge branch 'master' into feature-h264-videostorage
2017-01-25 09:46:06 -05:00
Isaac Connor
61827fec0c
remove redundant mkdir eventdir.
2017-01-18 09:31:08 -05:00
Isaac Connor
7116d66500
use the correct pointer casts
2017-01-16 21:57:21 -05:00
Isaac Connor
1f3644f6bd
Merge branch 'storageareas' of github.com:ConnorTechnology/ZoneMinder into storageareas
2017-01-16 21:14:39 -05:00
Isaac Connor
19bc79a5ec
move nRet into the block where it is used. Add a comment.
2017-01-16 21:11:28 -05:00
Isaac Connor
f6d1707382
fix event insert
2017-01-16 21:08:13 -05:00
SteveGilvarry
2f3ebd80da
Remove zmf, die..die..die
2017-01-16 13:20:05 -08:00
Andrew Bauer
5833196a84
packpack - change error code handling
2017-01-16 08:36:46 -06:00
Isaac Connor
c5ad62b9fc
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-01-15 14:24:58 -05:00
Isaac Connor
29acad163c
Add some casts to quiet warnings. The warnings happen because we are doing arithmetic on pointers.
2017-01-15 14:24:50 -05:00
Isaac Connor
b7ee64ff41
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-01-15 13:35:45 -05:00
Isaac Connor
899b1b82b9
Merge branch 'filter_by_runstate' into storageareas
2017-01-14 17:07:20 -05:00
Isaac Connor
242e5a56d8
rough in the ability to filter on RunState
2017-01-14 16:55:28 -05:00
Isaac Connor
babe4f07fb
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-01-14 10:53:49 -05:00
Isaac Connor
21c1e1d26f
add a call to av_interleaved_write_Frame to clear out the queues in the destructor
2017-01-13 14:37:18 -05:00
Isaac Connor
251264ac92
bump ffmpeg version required to use codecpar
2017-01-11 14:31:30 -05:00
Isaac Connor
7f059b750f
fix whitespacing causing a warning when compiling. In this case braces are not neccessary.
2017-01-11 14:25:46 -05:00
Isaac Connor
23b40da598
fix whitespacing causing a warning when compiling. In this case braces are not neccessary.
2017-01-11 14:25:12 -05:00
Isaac Connor
8653822bff
cleanup av_packet_unref/free_packet by using our zm_av_packet_unref
2017-01-11 14:22:37 -05:00
Isaac Connor
87daba346b
fix else behaviour by adding braces
2017-01-11 14:18:56 -05:00
Isaac Connor
0d5910644e
whitespace and braces fixes. Also add some braces to fixup a compiler error about the else not doing what it should be.
2017-01-11 14:18:11 -05:00
Isaac Connor
5d03e9f50e
Merge branch 'fix_1743_Edimax' into storageareas
2017-01-11 10:34:08 -05:00
Isaac Connor
c0e929f136
change regexp to handle quotes in the content-type line. This is needed for edimax cameras
2017-01-11 09:11:27 -05:00
Isaac Connor
8ae02b9ac0
use a FrameType enum instead of string comparisons
2017-01-08 16:53:29 -05:00
Isaac Connor
8f3e40d7af
add a const array of char * strings for the frame types so that we can make better use of the FrameType enum for more efficient code
2017-01-08 16:53:15 -05:00
Isaac Connor
dccd1e9732
fix
2017-01-05 13:54:34 -05:00
Isaac Connor
71ad08613e
fix
2017-01-05 11:30:01 -05:00
Isaac Connor
d1ed472db0
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2017-01-05 10:09:11 -05:00
Isaac Connor
d5ad757116
Merge branch 'master' into feature-h264-videostorage
2017-01-02 10:00:02 -05:00
Isaac Connor
5ae34a7561
Merge branch 'master' into storageareas
2017-01-02 09:39:10 -05:00
klemens
0d549f1db3
spelling fixes
2016-12-29 10:31:05 +01:00
Andy Bauer
254fcbcef7
update gpl 2 mailing address in source files
2016-12-26 09:23:16 -06:00
Isaac Connor
727d4b9714
add tests when select returns true, but no bytes available, in single image mode
2016-12-23 11:27:50 -05:00
Isaac Connor
61d3ecf9c1
when a socket times out, use getsockopt to see if there are any errors
2016-12-22 13:31:42 -05:00
Isaac Connor
f6c377c2b4
Merge branch 'master' into feature-h264-videostorage
2016-12-15 16:47:32 -05:00
Isaac Connor
87e8f91868
Merge branch 'storageareas' of github.com:connortechnology/ZoneMinder into storageareas
2016-12-13 15:06:07 -05:00
Isaac Connor
92a4641e1b
Merge branch 'log_failed_log_insert' into storageareas
2016-12-12 21:46:53 -05:00
Isaac Connor
6fa3b25d2a
fix whitespace
2016-12-12 21:44:03 -05:00
Isaac Connor
1f6a6f9758
fix whitespace
2016-12-12 21:43:07 -05:00
Isaac Connor
9b76a16af4
log failed sql when db insert fails. Also, don't permanently turn off db logging just for one failed insert
2016-12-12 21:41:55 -05:00
Isaac Connor
d97c1f1cff
Merge branch 'fix_braces' into storageareas
2016-12-08 14:58:38 -05:00
Isaac Connor
7f2bf04c2f
Merge branch 'cookie_http_only' into storageareas
2016-12-08 14:26:13 -05:00
Isaac Connor
c27a18a758
fix braces in zm_monitor.cpp
2016-12-08 11:49:54 -05:00
Isaac Connor
fac6de6cb1
Instead of passing orientation, pass the whole monitor object so that we can use it's other features.
2016-12-06 11:54:34 -05:00
Isaac Connor
ead1631fce
copy some filter code into the object
2016-12-02 13:24:59 -05:00
Isaac Connor
0e302001dd
fix snprintf format for 64bit type
2016-11-29 15:26:19 -05:00
Isaac Connor
1a25b957ad
check for and create events dir for monitor on Object instantiation
2016-11-27 20:10:12 -05:00
Andy Bauer
873bb9902b
recalculating zmswap at this point is unnesessary
2016-11-19 08:53:17 -06:00
Andy Bauer
3afa8937d8
calculate string lengths and array ndx's properly
2016-11-19 08:52:22 -06:00
Isaac Connor
2bd080a6a6
Merge branch 'master' into storageareas
2016-11-15 08:41:00 -05:00
Andy Bauer
d3a7fca079
only unlink if zmc is being destroyed
2016-11-14 19:01:00 -06:00
Andy Bauer
6c7d71361a
unlink the mmap file when the monitor object is destroyed
2016-11-13 16:40:54 -06:00
Isaac Connor
11b160b7d1
document code blocks
2016-11-03 16:44:03 -04:00
Isaac Connor
dbd7d7d095
fix crash when not compiled with sws_resample
2016-11-03 16:43:48 -04:00
Isaac Connor
a2f782d61a
Merge branch 'master' into feature-h264-videostorage
2016-11-03 16:26:18 -04:00
Isaac Connor
6a16db0361
get rid of extra line feed
2016-10-26 14:45:13 -04:00
Isaac Connor
420d141bc7
split the reading of max fps and alarm max fps to remove an extra atof and make them more understandable
2016-10-18 09:50:01 -04:00
Isaac Connor
5b8b9c5345
merge update
2016-10-12 09:24:10 -04:00
Isaac Connor
9656a7c3e8
Store Oriention on event creation
2016-10-12 09:12:09 -04:00
Isaac Connor
2b37999cd5
Merge branch 'fix_zm_image_memleak' into storageareas
2016-10-07 11:39:03 -04:00
Isaac Connor
006fcad10a
move jpeg context freeing to a Deinitialise function instead of ~Image. Turn down the logging
2016-10-07 11:35:14 -04:00
Isaac Connor
37a4c67ae6
move jpeg context freeing to a Deinitialise function instead of ~Image. Turn down the logging
2016-10-07 11:33:25 -04:00
Isaac Connor
a7979eb63b
Merge branch 'master' into feature-h264-videostorage
2016-10-03 13:21:50 -04:00
Isaac Connor
056e560b70
Merge ../ZoneMinder.master into storageareas
2016-10-02 12:25:51 -04:00
Isaac Connor
0df70a7e0f
if out the new code that frees structure on Image destroy. It creates a memleak
2016-10-02 12:24:33 -04:00
Isaac Connor
4fc64e4874
fix crash when not compiled with libswresample
2016-10-02 12:24:19 -04:00
Isaac Connor
f5914939df
Revert "if out the new code that frees structure on Image destroy. It creates a memleak"
...
This reverts commit bb174ba49d
.
2016-10-02 12:21:56 -04:00
Isaac Connor
bb174ba49d
if out the new code that frees structure on Image destroy. It creates a memleak
2016-10-02 12:20:39 -04:00
Isaac Connor
fb4a2babc7
better debug message
2016-09-30 09:37:41 -04:00
Isaac Connor
cf9fa78ca3
work on fixing event view
2016-09-29 09:28:48 -04:00
Isaac Connor
48d9f31fa9
add more debug
2016-09-28 09:08:00 -04:00
Isaac Connor
00ef0f4d78
alter code to use libv4l2
2016-09-28 08:43:41 -04:00
Isaac Connor
187e952ffc
append PATH_WEB for relative dir_events when instsantiating default Storage Object
2016-09-28 07:10:20 -04:00
Isaac Connor
89d4b9fec5
ifdef the libswresample lib stuff
2016-09-27 13:34:10 -04:00
Isaac Connor
13e8979a98
refactor some redundant code
2016-09-27 09:47:19 -04:00
Isaac Connor
f00b5d26b1
only start videostore on keyframe so as not to record non-keyframes
2016-09-26 20:43:08 -04:00
Isaac Connor
079aa827c5
whitespace
2016-09-26 20:08:45 -04:00
Isaac Connor
30acfcc2fd
do the videostore test in the constructor
2016-09-26 20:08:20 -04:00
Isaac Connor
85dd5ea00c
do the videostore test in the constructor
2016-09-26 20:08:09 -04:00
Isaac Connor
1bd652ce4b
just more messing around trying to get audio transcoding to work
2016-09-26 17:04:04 -04:00
Isaac Connor
06da04c5d7
Merge ../ZoneMinder.master into storageareas
2016-09-26 11:01:52 -04:00
Isaac Connor
bd22d72e18
cleanups, code style, free resample_context
2016-09-26 11:01:47 -04:00
Steve Gilvarry
c81f48716a
Was audio stream calls in middle of video packet write correct, was seg faulting
2016-09-27 00:42:40 +10:00
Steve Gilvarry
6be3938ae1
Ignore bad decodes
2016-09-26 22:36:53 +10:00
Steve Gilvarry
ab5dff1650
Match spacing, nope cannot be perfect
2016-09-26 21:43:08 +10:00
Steve Gilvarry
664bfded6f
Match spacing
2016-09-26 21:38:39 +10:00
Steve Gilvarry
2eba0b4c45
Swap event and web path around the right way
2016-09-26 21:22:58 +10:00
Isaac Connor
8f6007bb49
fixes
2016-09-25 11:26:48 -04:00
Isaac Connor
aaab089b72
make storagea->Path absolute by appending PATH_WEB
2016-09-25 09:31:20 -04:00
Isaac Connor
8e6136c821
reset start pts and dts when values are out of sync
2016-09-23 18:06:40 -04:00
Isaac Connor
0d418882e7
sorta works
2016-09-23 15:39:52 -04:00
Isaac Connor
b8c7b6ae77
Merge branch 'storageareas' into record_audio
2016-09-23 11:34:15 -04:00
Isaac Connor
782f9395ae
turn down the debugging
2016-09-23 09:51:03 -04:00
Isaac Connor
a5b7b6e74f
move the input packet into a member of the camera. Fix packet copying in packetqueue. Implement separate start pts and dts for audio and video
2016-09-22 10:43:20 -04:00
Isaac Connor
95bbaf42b6
change the version test to include ffmpeg 56.60.100 for av_packet_unref
2016-09-21 16:03:24 -04:00
Isaac Connor
984394f920
packet needs to be both unref'd and freed when we use av_malloc to allocate a packet
2016-09-21 16:02:51 -04:00
Isaac Connor
32d145cf2e
free writejpg_ccinfo structs as well
2016-09-21 16:02:14 -04:00
Isaac Connor
5722f3af2f
fix audio_stream to audio_st
2016-09-21 14:01:32 -04:00
Isaac Connor
4b5af390fd
merge
2016-09-21 12:44:27 -04:00
Isaac Connor
249d3cadc5
fix for video on stream 1
2016-09-21 12:17:09 -04:00
Isaac Connor
1310aee1cc
handle video stream at index 1 without audio
2016-09-21 12:12:40 -04:00
Isaac Connor
6292ce3748
undo stupid thing
2016-09-21 12:07:58 -04:00
Isaac Connor
2f248cd4b1
log time bases on videostore instantiation instead of every packet
2016-09-21 11:58:59 -04:00
Isaac Connor
f5405a4131
clearer debug output
2016-09-21 11:57:42 -04:00
Isaac Connor
ae63861cd1
better codec_tag setting
2016-09-21 11:57:30 -04:00
Isaac Connor
8b13401250
more debugging
2016-09-21 11:37:59 -04:00
Isaac Connor
a8c4fdd616
more debug
2016-09-21 10:58:02 -04:00
Isaac Connor
e1a29f47b9
more debug
2016-09-21 10:57:21 -04:00
Isaac Connor
4359c65601
better debugging of timebase
2016-09-21 10:56:09 -04:00
Isaac Connor
e0b0b42966
fixup dts calcs
2016-09-21 10:29:49 -04:00
Isaac Connor
01d4ca96c7
av_unref_packet should be av_packet_unref
2016-09-21 10:15:23 -04:00
Isaac Connor
288b03290c
remark out some debugging
2016-09-21 09:05:55 -04:00
Isaac Connor
19a60b01da
maybe fixes, maybe big memleaks
2016-09-20 16:59:43 -04:00
Isaac Connor
4750c016c4
define a zm version of av_frame_alloc to clean up code
2016-09-20 14:05:28 -04:00
Isaac Connor
97053df0b1
define a zm version of av_frame_alloc to clean up code
2016-09-20 14:05:25 -04:00
Isaac Connor
d26f3c9a6c
define a zm version of av_frame_alloc to clean up code
2016-09-20 14:05:16 -04:00
Isaac Connor
0614af4f51
work on audio encoding
2016-09-20 10:10:02 -04:00
Isaac Connor
ae80fd4d2d
put startTime init back where it belongs
2016-09-19 21:33:20 -04:00
Isaac Connor
61df6e9d75
Work on aac encoding
2016-09-16 15:54:13 -04:00
Isaac Connor
d4645cd94a
we should be queueing packets regardless of recording state
2016-09-16 11:03:16 -04:00
Isaac Connor
fbc0729c83
code cleanup, more use of av_strerr to give better error logs.
2016-09-16 10:14:58 -04:00
Isaac Connor
05f061b84b
Merge ../ZoneMinder.master into packetqueue
2016-09-16 09:58:04 -04:00
Isaac Connor
bd076fed69
Merge branch 'storageareas' into packetqueue
2016-09-16 09:56:41 -04:00
Isaac Connor
81c0b28786
fix call to setStartTime
2016-09-15 11:43:08 -04:00
Isaac Connor
06c73954d6
move set|getStartTime functions down to where they need to be.
2016-09-15 11:42:51 -04:00
Isaac Connor
8f33ed6ca6
introduce another sharedmem variable called startup_time, which is set by zmc indicating when the process started.
2016-09-15 11:16:05 -04:00
Isaac Connor
85b2ba73ab
change the behaviour of StorageID. Now it will NOT NULL default 0 and a value of 0 means use ZM_EVENTS_PATH
2016-09-14 09:31:57 -04:00
Isaac Connor
07c12d0fae
insert NULLs for StorageId when creating event if no Storage Area is defined for the monitor
2016-09-14 09:16:17 -04:00
Isaac Connor
ef8d8bd1e5
try inserting NUll for StorageId when creating event
2016-09-14 09:02:32 -04:00
Isaac Connor
f82cd461b2
more debug
2016-09-13 12:01:02 -04:00
Isaac Connor
a6b23f50d5
Merge branch 'feature-h264-videostorage' into storageareas
2016-09-13 10:21:14 -04:00
Isaac Connor
2b4bad86cb
Merge branch 'master' into storageareas
2016-09-13 10:21:10 -04:00
Isaac Connor
59b28e8346
deprecate the z_frame_rate stuff which is deprecated in ffmpeg
2016-09-13 10:15:47 -04:00
Isaac Connor
88d86afd85
Merge ../ZoneMinder.master into storageareas
2016-09-13 10:02:53 -04:00
Isaac Connor
2bc5742aec
Merge branch 'feature-h264-videostorage' into storageareas
2016-09-13 09:53:39 -04:00
Isaac Connor
39e06b929f
add braces and only call closeEvent if there is an event
2016-09-13 09:36:45 -04:00
Steve Gilvarry
fc060135fe
Move our recording flag deeper into closeevent
2016-09-13 22:58:38 +10:00
Isaac Connor
d0fb2acfaa
rename videowriterprefs to videowriter. Use an enum to for videowriter values to make code easier to read. Add some comments
2016-09-12 21:35:14 -04:00
Isaac Connor
6366d137bc
add more debug code
2016-09-12 21:34:18 -04:00
Isaac Connor
4ee1f38dd0
move storing packet to videostore up before decoding. move packet allocation inside the while that it needs to be in.
2016-09-09 14:38:16 -04:00
Isaac Connor
15569d4f33
whitespace, commenting, cleanup some Type castings, init zones[i] to null, because it might not get assigned a Zone object.
2016-09-09 10:07:13 -04:00
Isaac Connor
4cfd5cfbb9
deprecate safepkt, not sure why it was needed
2016-09-09 10:05:54 -04:00
Isaac Connor
caaaffbb5d
change sematics of pop to return the packet* instead of boolean. Free packets in clearQueue
2016-09-09 10:05:29 -04:00
Isaac Connor
c6607ea5fe
change sematics of pop to return the packet* instead of boolean. Free packets in clearQueue
2016-09-09 10:05:24 -04:00
Isaac Connor
5e7404d448
define zm_av_unref_packet
2016-09-09 10:04:54 -04:00
Isaac Connor
8148e35ec6
rework to dynamically allocate packet instead of putting it on the stack. Plus packet freeing cleanups
2016-09-09 10:04:42 -04:00
Isaac Connor
3a06ba7a65
Turn off instantiating a default zone before even loading the zones. Implement the use of Camera->setMonitor so that the camera object doesn't have to load it later.
2016-09-09 09:15:04 -04:00
Isaac Connor
6e9cb06290
Merge branch 'storageareas' into packetqueue
2016-09-08 09:40:52 -04:00
Isaac Connor
f67a58723c
Merge ../ZoneMinder.Steve into packetqueue
2016-09-08 09:40:05 -04:00
Steve Gilvarry
34a85ba3f1
Moron forgot a file
2016-09-08 23:39:04 +10:00
Isaac Connor
7a62d84bd2
Merge ../ZoneMinder.Steve into packetqueue
2016-09-08 09:23:31 -04:00
Steve Gilvarry
33baa3b302
Free Audio and pickup unconverted video codec context.
2016-09-06 23:25:59 +10:00
Steve Gilvarry
e40acc301d
Add mAudioCodecContext and mAudioCodec and turn existing into video
...
versions. Check if audio stream available and check audio stream codec
same as video is being checked now. Was Seg faulting if no audio stream.
2016-09-06 01:27:57 +10:00
Isaac Connor
dfb06fd548
Merge pull request #1607 from mattdurant/fix_issue_1460
...
Fix issue #1460
2016-09-01 14:02:13 -04:00
Isaac Connor
586eab25e6
Merge branch 'fix_issue_1460' of https://github.com/mattdurant/ZoneMinder into merge_1607
2016-09-01 10:25:00 -04:00
Isaac Connor
9262487a77
deprecate wasRecording
2016-09-01 10:10:16 -04:00
Isaac Connor
f723e29b33
stash refactor in zm_remote_camera_rtsp
2016-09-01 10:10:03 -04:00
Matt Durant
350352d956
Added check for SINGLE_IMAGE if ReadData() detects the socket closed by remote side to return 0 instead of -1.
2016-08-31 20:56:30 -05:00
Matt Durant
0950ecbcb9
Replaced loops to create color tables during initialization with statically declared arrays.
2016-08-31 19:36:14 -05:00
Isaac Connor
17e7f0ecfb
Merge branch 'monitor_packetqueue' into packetqueue
2016-08-31 16:59:43 -04:00
Isaac Connor
d5f60ad3f8
merge pertinent restructuring and packet queue worko
2016-08-31 16:58:59 -04:00
Isaac Connor
9d19e2587c
fix should only write out the queue if we are starting a new event
2016-08-31 16:58:41 -04:00
Isaac Connor
df6844a8d2
change return code for when writing an audio packet when no audio otuput stream. -1 causes bad things to happen
2016-08-31 16:47:51 -04:00
Isaac Connor
8bb956c3b1
re-organize to remove code duplication and make logic clearer
2016-08-31 16:47:15 -04:00
Isaac Connor
9153d2a986
when the audio stream is not aac, don't save it.
2016-08-31 15:59:05 -04:00
Isaac Connor
a1941c5a65
variable renaming to be more readable. Don't save anythign except AAC.
2016-08-31 15:46:19 -04:00
Isaac Connor
a51944b2c5
cleanup, remove separate audio and video queues
2016-08-31 15:38:44 -04:00
Isaac Connor
4dce24a276
write out queued packets when instantiating videostore
2016-08-31 15:38:24 -04:00
Isaac Connor
824d7c5b43
Merge ../ZoneMinder.Steve into packetqueue
2016-08-31 11:58:22 -04:00
Isaac Connor
55c6e5a6db
cleanup putting packetqueue in the monitor. It should be in the camera
2016-08-31 11:47:42 -04:00
Steve Gilvarry
d1bcb14629
Right direction
2016-09-01 00:00:10 +10:00
Isaac Connor
81dd65352d
better debugging and testing for different aspect ratios
2016-08-29 21:54:32 -04:00
Isaac Connor
19d46c2d09
Merge branch 'master' into storageareas
2016-08-15 10:45:50 -04:00
Steve Gilvarry
44df4a830d
Merge branch 'feature-h264-videostorage' into monitor_packetqueue
2016-08-11 20:44:48 +10:00
Isaac Connor
1277f3c792
need arpa/inet for reverse lookups
2016-08-10 12:32:58 -04:00
Isaac Connor
6ac1a70b9c
Merge my Rotation/Orientation work and fixes for bad h264 streams
2016-08-10 12:22:04 -04:00
Isaac Connor
62a2ce56fb
Merge Rotation/Orientation work, rename id to monitor_id in cameras and also make it an unsigned int since logically that is what it is. Also some fixups for bad rtsp h264 streams.
2016-08-10 12:19:53 -04:00
Steve Gilvarry
21c46bb519
Merge branch 'feature-h264-videostorage' into monitor_packetqueue
2016-08-11 00:52:35 +10:00
Steve Gilvarry
5d8159462c
Merge remote-tracking branch 'upstream/master' into feature-h264-videostorage
2016-08-11 00:51:46 +10:00
Isaac Connor
3f713df826
bump libavutil version check as per @SteveGilvarry
2016-08-09 13:14:10 -04:00
Isaac Connor
252ac5228a
fix merge
2016-08-09 08:41:22 -04:00
Isaac Connor
2451768295
Merge branch 'master' into storageareas
2016-08-08 18:08:46 -04:00
Isaac Connor
177c2c741b
Fixes #1584 . I've just copied the relevant functions from ffmpeg source. Please review carefully before merging.
2016-08-07 10:55:19 -04:00
Andrew Bauer
f67394ffb7
Merge pull request #1567 from SteveGilvarry/avdictparsestring
...
Use av_dict_parse_string to create AVDictionary of options
2016-08-06 09:50:49 -05:00
Andrew Bauer
382896dc0d
Merge pull request #1498 from josh4trunks/mysql_port_socket
...
Add support for MySQL Port / Unix Socket
2016-08-06 09:32:32 -05:00
Steve Gilvarry
ea1ae815f1
Merge remote-tracking branch 'upstream/master' into feature-h264-videostorage
2016-08-05 23:03:06 +10:00
Steve Gilvarry
cf84dde613
segfault cause I think I am missing the queue
2016-08-03 23:48:33 +10:00
Isaac Connor
ed5d6b37ee
Merge ../ZoneMinder.Steve into storageareas
2016-08-02 13:57:52 -04:00
Steve Gilvarry
0425c68d59
Merge remote-tracking branch 'upstream/feature-h264-videostorage' into monitor_packetqueue
2016-08-02 20:17:35 +10:00
Isaac Connor
208337635a
Merge branch 'master' into storageareas
2016-08-01 19:30:01 -04:00
Steve Gilvarry
1a684b7709
Remove whitespace
2016-07-28 23:22:34 +10:00
Steve Gilvarry
71e3789bd0
Use av_dict_parse_string to split ffmpeg options, and remove creating strings to split them in next step for rtsp_transport
2016-07-28 23:15:01 +10:00
Isaac Connor
45fadaf297
Use Monitor Id instead of Name when writing diag images. The name symlink might not exist
2016-07-26 13:08:32 -04:00
Isaac Connor
541f879b26
when time_base is not set in codec, set it to video_st->time_base
2016-07-25 21:42:50 -04:00
Isaac Connor
8db20a4543
change test for prevDTS >= dts to just prevDTS > dts
2016-07-25 13:23:44 -04:00
Steve Gilvarry
b9a48eb464
Pass swscale_ctx back in to getCachedContext or it will create new
...
context every frame and leak memory like a mofo.
2016-07-17 08:11:53 +10:00
Isaac Connor
14d8496972
add NULL test for RTSPDesribe
2016-07-14 10:27:24 -04:00
Isaac Connor
b7096b742d
implement some checks for valid values when opening the output file
2016-07-13 15:29:29 -04:00
Isaac Connor
f68527674a
merge Steve's tree, which allegedly fixes the header problems
2016-07-13 12:38:12 -04:00
Dmitry Smirnov
f1acc52913
spellcheck/codespell
2016-07-14 00:30:39 +10:00
Steve Gilvarry
b05eabfe1d
Forgot that I was trying to solve case of stream is true and record_audio
...
is false.
2016-07-13 08:31:10 +10:00
Isaac Connor
91ef963738
add case for no rotation to get rid of log message
2016-07-12 12:06:12 -04:00
Isaac Connor
26369268bb
merge Steve's updates, work on zmaudit
2016-07-12 11:27:25 -04:00
Isaac Connor
a30610fbda
Merge branch 'master' into storageareas
2016-07-12 10:31:10 -04:00
Steve Gilvarry
f1b9e1205a
Respect record_audio flag when setting up video file so dont try and initiliase mp4 with unsupported audio
2016-07-12 23:13:02 +10:00
Steve Gilvarry
5d2ece0063
Why are these failing
2016-07-10 11:57:08 +10:00
Steve Gilvarry
25f7a8cadf
Restore lost fixes for deprecation
2016-07-09 22:31:01 +10:00
Steve Gilvarry
142784746c
Merge remote-tracking branch 'upstream/master' into feature-h264-videostorage
2016-07-07 19:33:04 +10:00
Andrew Bauer
75a98601ef
fix jpeg buffer too small
2016-07-03 14:59:05 -05:00
Isaac Connor
0a4eee323b
Use a subquery instead of a join to fix group by errors when sql_mode=only_full_group_by
2016-06-27 10:26:52 -04:00
Andrew Bauer
97baf4ecd3
Merge pull request #1529 from ZoneMinder/fix_1526
...
connect needs a +1
2016-06-24 09:53:46 -05:00
Isaac Connor
6644db3bea
check for null on various Monitor fields
2016-06-24 10:29:50 -04:00