Isaac Connor
bbf64de40e
If there is a failure when decoding due to lack of support for the codec profile, re-init without hwaccel
2020-05-13 08:04:53 -04:00
Isaac Connor
7e80b33ee0
If there is a failure when decoding due to lack of support for the codec profile, re-init without hwaccel
2020-05-12 15:10:08 -04:00
Isaac Connor
81cd338545
Merge branch 'master' of github.com:zoneminder/ZoneMinder
2020-05-11 08:34:19 -04:00
Isaac Connor
3d278eddf8
erge branch 'master' into batch_frame_records
2020-05-08 20:16:36 -04:00
Isaac Connor
1f6e68c129
Merge branch 'release-1.34' of github.com:ZoneMinder/zoneminder into release-1.34
2020-05-08 17:26:02 -04:00
Isaac Connor
a798e874fe
Spacing
2020-05-07 13:44:32 -04:00
Isaac Connor
fcf6eb2631
Add setting the codecpar->codec_type as well. Fixes detecting stream type
2020-05-07 13:44:02 -04:00
Isaac Connor
40633830d0
Code style/spacing
2020-05-07 13:43:35 -04:00
Isaac Connor
b1b258ab9b
Code Style and use backtick escapes on sql column names, specifically Function
2020-05-07 13:43:05 -04:00
Isaac Connor
6939f9953a
code style, merge Debug lines and consult zm_terminate in the main while loop
2020-05-07 13:41:39 -04:00
Isaac Connor
87d0eb88b7
code style, merge Debug lines and consult zm_terminate in the main while loop
2020-05-07 13:41:29 -04:00
Isaac Connor
09740d72a4
code style, merge Debug lines and consult zm_terminate in the main while loop
2020-05-07 13:41:09 -04:00
Isaac Connor
7489d66557
use is_video_stream utility function.
2020-05-07 13:40:32 -04:00
Isaac Connor
9f73a55087
Make params to is_video_* a const because we don
...
't alter it
2020-05-07 13:39:32 -04:00
Isaac Connor
bab15217f5
Make zm_terminate available to anyone who includes zm.h
2020-05-07 13:38:56 -04:00
Isaac Connor
e9b1eacc6d
Fix not finding stream with old libs
2020-05-02 11:49:28 -04:00
Isaac Connor
eca56c7123
Provide a more useful error message when the monitor's function is set to NONE. Fixes #2877
2020-05-01 19:21:20 -04:00
Isaac Connor
ef540aa972
sun_path is defined to be 108 bytes. No need for 4095. Quiets compiler warnings
2020-05-01 19:13:50 -04:00
Joe540
c9f04c9136
Support event_close_mode for record mode
...
Support event_close_mode for record mode (with linked monitor)
2020-05-01 19:10:23 -04:00
Isaac Connor
6098c4c961
properly close streams and free memory in ffmpeg_input destructor
2020-05-01 19:03:18 -04:00
Isaac Connor
c5cf6e1a74
undo random addition
2020-05-01 19:01:09 -04:00
Isaac Connor
050868fad1
fix build on libavtools < 12
2020-05-01 19:00:40 -04:00
Isaac Connor
9beb5cee3a
use delete[] instead of delete.
2020-05-01 18:55:48 -04:00
Isaac Connor
24aaeee155
dynamically load monitor Object when loading event data. Also dynamically load Storage, but only when the Id is different. Free the various objects in the destructor. Sync up some spacing issues with master.
2020-05-01 18:44:35 -04:00
Isaac Connor
2071b2a71e
Guess video file name for in progress events
2020-05-01 18:14:58 -04:00
Isaac Connor
917c43a54b
If can't connect to db, bail instead of loading config
2020-05-01 18:08:32 -04:00
Isaac Connor
f96cc66b9d
google code style
2020-05-01 18:06:27 -04:00
Isaac Connor
ffcef8a42a
spacing and make sws_context static global so we don't have to keep initializing it when playing back from mp4 in eventstream.
2020-05-01 15:22:32 -04:00
Isaac Connor
ffd7970b07
Merge branch 'release-1.34'
2020-05-01 13:17:10 -04:00
Isaac Connor
14b90903a9
Merge branch 'release-1.34' of github.com:ZoneMinder/zoneminder into release-1.34
2020-05-01 12:50:10 -04:00
Isaac Connor
3675ee1c33
Properly delete FramesData as well.
2020-05-01 09:56:27 -04:00
Isaac Connor
434f34f027
use delete[] instead of delete.
2020-04-30 11:04:55 -04:00
Isaac Connor
a6ee817bc4
Fix auth by hash
2020-04-28 19:00:42 -04:00
Isaac Connor
e21ffbea7d
Merge branch 'fix_zms'
2020-04-26 18:43:39 -04:00
Isaac Connor
ae9a5766f5
Merge branch 'release-1.34' into fix_zms
2020-04-26 18:19:30 -04:00
Isaac Connor
3b11258fbc
Make checkEventLoaded return true if a new event was loaded, false otherwise. The idea is to give more information back to whoever calls it
2020-04-26 15:22:29 -04:00
Isaac Connor
a7363a4b36
reduce compiler deprecation warnings by using our zm api's that hide support for older ffmpeg versions
2020-04-24 19:05:58 -04:00
Isaac Connor
7a7f366eb1
Change semantics of zm_send_packetreceive_frame to return the # of bytes consumed. This is inline with how to old deprecated api used to work. The new api consumes the packet, so just return packet size.
2020-04-24 19:05:17 -04:00
Isaac Connor
c6c8a23c02
sun_path is defined to be 108 bytes. No need for 4095. Quiets compiler warnings
2020-04-24 18:03:00 -04:00
Isaac Connor
b0c5abc2c2
Quiet compiler warnings.
2020-04-24 17:51:00 -04:00
Isaac Connor
ed7c0815de
Merge branch 'release-1.34'
2020-04-24 17:05:32 -04:00
Isaac Connor
3dd5ac8146
shrink buffers for writing timestamp into. Don't need 64 when 28 will do. Quiets compiler warnings
2020-04-24 16:43:27 -04:00
Isaac Connor
e274aa471a
Use fputc instead of printf for separator to be a tiny bit more efficient. Report current state when forcing alarm on
2020-04-23 18:13:34 -04:00
Isaac Connor
00dad82b46
Fix use of strncpy using the entire size of the buffer. You have to -1 for the null char
2020-04-23 18:12:54 -04:00
Isaac Connor
4aaa02dc24
fix cpplint complaints and remove casts that are unnecessary. Micro-optimisation by using fputs for date_string instead of fprintf
2020-04-23 18:12:44 -04:00
Pliable Pixels
df4fab5fbf
re-enable fragmented mp4 recordings
2020-04-23 18:11:10 -04:00
Isaac Connor
b8781301f8
Drop lock around openFile so that we don't hang
2020-04-23 18:08:14 -04:00
Isaac Connor
d31216330c
Only align buffers to 32bit if using a 32bit pix format. Fixes #2819
2020-04-23 18:07:07 -04:00
Isaac Connor
5bf068791b
Merge branch 'rate_dropdown' into release-1.34
2020-04-23 16:11:59 -04:00
Pliable Pixels
9b77f77ac3
better logs
2020-04-23 11:09:39 -04:00
Isaac Connor
098ab4faae
Merge branch 'master' of github.com:ZoneMinder/zoneminder
2020-04-23 10:26:25 -04:00
Isaac Connor
4b53c7660e
Merge pull request #2911 from hax0kartik/dl-curl
...
Dynamically load libcurl, libvlc and libvnc
2020-04-22 09:49:37 -04:00
Isaac Connor
76d88621ac
clean up Stream and EventStream Object initializers
2020-04-21 08:28:44 -04:00
Isaac Connor
924841ae71
Merge pull request #2913 from connortechnology/fix_monitor_loading
...
Fix monitor loading
2020-04-18 17:49:34 -04:00
Isaac Connor
d0c36c9888
Merge pull request #2913 from connortechnology/fix_monitor_loading
...
Fix monitor loading
2020-04-17 10:26:03 -04:00
Isaac Connor
b504110825
Correct loading monitor values from db
2020-04-16 17:54:20 -04:00
Isaac Connor
f60f91c834
Merge branch 'master' of github.com:ZoneMinder/zoneminder
2020-04-14 17:01:58 -04:00
Isaac Connor
c50509d22a
Fix use of strncpy using the entire size of the buffer. You have to -1 for the null char
2020-04-14 17:01:50 -04:00
Isaac Connor
17356a7b3a
Use a BOUNDARY define to construct boundary strings. Get rid of code that kills zms when the frame rate drops too low, as dying doesn't help, and some cameras just have a really low frame rate.
2020-04-14 17:01:12 -04:00
Isaac Connor
9193ef4a62
Send the first frame twice to fix low framerate display in Chrome
2020-04-14 16:44:03 -04:00
hax0kartik
640dfdd4a0
Dynamically load libvnc at runtime
2020-04-14 02:46:01 +05:30
hax0kartik
143ad394a9
Dynamically load libvlc
2020-04-14 00:15:06 +05:30
hax0kartik
f4c4441308
Convert all fatals in lincurl camera to errors
2020-04-13 18:55:29 +05:30
Joe540
657a353c34
Support event_close_mode for record mode
...
Support event_close_mode for record mode (with linked monitor)
2020-04-12 20:42:43 -04:00
hax0kartik
3a8b931cda
Fix stuff
2020-04-08 12:52:09 -04:00
hax0kartik
64f57aa373
Dynamically load libcurl at runtime
2020-04-08 05:18:16 -04:00
Isaac Connor
8193e4ea4e
replace snprintf with hex table lookup for speed
2020-04-06 11:46:14 -04:00
Isaac Connor
1e38ba871d
Merge branch 'master' into fix_use_of_sprintf
2020-04-06 11:23:12 -04:00
Isaac Connor
c6e0b9be39
Merge branch 'master' into fix_use_of_sprintf
2020-04-06 11:21:43 -04:00
Isaac Connor
98e9355723
snprintf will put the terminator in. We don't have to.
2020-04-06 11:21:02 -04:00
hax0kartik
face73ad7e
Fix compilation
2020-04-05 22:45:47 -04:00
Isaac Connor
2827ba38cd
use snprintf instead of sprintf. Fix putting a \0 terminator
2020-04-05 13:41:03 -04:00
Isaac Connor
9441fe833f
satisfy cpplint
2020-04-05 13:23:12 -04:00
hax0kartik
04a6d5e42e
Fix a memory leak, shift rfbClientCleanup to Terminate()
2020-03-30 10:11:42 -07:00
hax0kartik
6886b2b375
Modify Convert to scale as well
2020-03-28 15:17:19 -07:00
Isaac Connor
b93f5d970c
sws_scale directly into the image. Allocate and de-allocate sws in Prime and Close. Seems to fix scaling.
2020-03-28 16:03:52 -04:00
Isaac Connor
e894102cb7
debug
2020-03-28 11:59:05 -04:00
hax0kartik
a781cc2c87
WIP scaling
2020-03-27 14:32:50 -04:00
hax0kartik
b615eada41
Add a missing endif
2020-03-27 14:32:50 -04:00
hax0kartik
d61e5e42ca
Use preprocessors to ensure libvnc monitor is only built when libvnc is found
2020-03-27 14:32:50 -04:00
hax0kartik
ae80b3b859
Start implementing VNC
2020-03-27 14:32:50 -04:00
Isaac Connor
bc950c9a34
Remove <set> and <map> as they are not used
2020-03-26 15:11:39 -04:00
Isaac Connor
79ad2ec87d
better debug logging for SLOWFWD and SLOWREV listing new frame_id
2020-03-26 15:08:32 -04:00
Isaac Connor
e98f422730
Use %d for values that are actually integer in debug statements
2020-03-26 15:04:28 -04:00
Isaac Connor
45299955a1
Fix SLOW FWD not working
2020-03-26 12:21:42 -04:00
Isaac Connor
ea7bea4c6e
fix warnings because length() returns long unsigned int, but gnutls_datum_t size is unsigned int.
2020-03-26 12:08:21 -04:00
Isaac Connor
a5ec89ab1b
use bool instead of my_bool to fix #2886
2020-03-26 12:07:58 -04:00
Isaac Connor
cbda9848ab
Fix SLOW FWD not working
2020-03-26 12:06:07 -04:00
Isaac Connor
adf953dcdd
use bool instead of my_bool to fix #2886
2020-03-24 15:30:52 -04:00
Isaac Connor
0ecd35e1c6
fix warnings because length() returns long unsigned int, but gnutls_datum_t size is unsigned int.
2020-03-24 15:30:16 -04:00
Isaac Connor
7fcd71e684
Use fputc instead of printf for separator to be a tiny bit more efficient. Report current state when forcing alarm on
2020-03-24 15:19:16 -04:00
Isaac Connor
4aaaeda6ed
Merge branch 'master' of github.com:ZoneMinder/zoneminder
2020-03-16 21:06:39 -04:00
Isaac Connor
ad61a0e385
Escape Function to fix mysql8. Fixes #2885
2020-03-16 21:06:31 -04:00
Pliable Pixels
30d45aee8f
formatting/comment
2020-03-13 15:11:00 -04:00
Pliable Pixels
dd76ee2c9f
spacing
2020-03-13 15:01:19 -04:00
Pliable Pixels
6b61f4ac84
when an event is created, write video name if applicable so image.php can extract frames while recording is in progress
2020-03-13 14:47:22 -04:00
Pliable Pixels
ff7defa84e
re-enable fragmented mp4 recordings
2020-03-13 14:46:20 -04:00
Isaac Connor
11b1bf1100
undo random addition
2020-03-11 10:54:52 -04:00
Isaac Connor
c90655d178
fix build on libavtools < 12
2020-03-11 10:54:35 -04:00
Isaac Connor
9a3127da06
Merge branch 'rate_dropdown'
2020-03-10 18:47:19 -04:00
Isaac Connor
84d719f2dd
Merge branch 'release-1.34' into rate_dropdown
2020-03-10 16:06:11 -04:00
Isaac Connor
d055d40bfb
Merge branch 'release-1.34'
2020-03-09 13:15:16 -04:00
Isaac Connor
ffed88454f
Provide a more useful error message when the monitor's function is set to NONE. Fixes #2877
2020-03-09 13:14:09 -04:00
Isaac Connor
3a129a8818
Merge pull request #2874 from hax0kartik/2810-libjwt
...
Add libjwt and remove gnutls-openssl wrapper
2020-03-06 14:48:45 -05:00
Isaac Connor
835966eb24
Merge pull request #2874 from hax0kartik/2810-libjwt
...
Add libjwt and remove gnutls-openssl wrapper
2020-03-05 15:30:27 -05:00
hax0kartik
a53f67cd31
Remove a extra file added by mistake
2020-03-05 09:53:07 -08:00
hax0kartik
15aec7b109
Add libjwt
2020-03-05 09:51:33 -08:00
hax0kartik
2091ad8c92
Add libjwt and remove gnutls-openssl wrapper
2020-03-05 09:29:27 -08:00
Isaac Connor
b78acd7b95
google code style
2020-03-04 14:14:38 -05:00
Isaac Connor
6d4ed20745
Drop lock around openFile so that we don't hang
2020-03-04 14:14:28 -05:00
Isaac Connor
2882693791
If can't connect to db, bail instead of loading config
2020-03-04 14:13:44 -05:00
Isaac Connor
444c6fd372
Revert "Add libjwt as a optional library"
2020-03-04 13:57:27 -05:00
Isaac Connor
5443e6385b
Merge pull request #2844 from hax0kartik/2810-libjwt
...
Add libjwt as a optional library
2020-03-04 11:58:27 -05:00
Isaac Connor
4c7178b78b
fix cpplint complaints and remove casts that are unnecessary. Micro-optimisation by using fputs for date_string instead of fprintf
2020-03-04 11:02:21 -05:00
Pliable Pixels
54c14db863
better logs
2020-03-01 14:02:44 -05:00
hax0kartik
182120343f
Fix an issue while finding libjwt-gnutls and add a missing include
2020-03-01 06:17:43 -08:00
Isaac Connor
81f8f85be5
Revert "use CONCAT when updating event notes so that we don't overwrite notes set by other processes."
...
This reverts commit a90033e026
.
2020-02-25 16:38:31 -05:00
Isaac Connor
20d1cc99f4
Merge branch 'fix_zmu_using_token_auth'
2020-02-25 14:41:01 -05:00
Isaac Connor
f05dbd3b89
Fix zmu not respecting jwt token auth when AUTH_RELAY set to none
2020-02-25 14:40:47 -05:00
Isaac Connor
4798fba807
Merge branch 'use_concat_when_updating_event_notes'
2020-02-25 14:16:46 -05:00
Isaac Connor
a90033e026
use CONCAT when updating event notes so that we don't overwrite notes set by other processes.
2020-02-25 14:16:30 -05:00
Isaac Connor
5ed6d36afe
Merge branch 'release-1.34'
2020-02-24 14:12:21 -05:00
Isaac Connor
f4521d20e0
Fix applying rotation to x264encoded video which has already been rotated.
2020-02-24 14:12:10 -05:00
Isaac Connor
c1dfb8571a
revert bogus code in Image(AvFrame)
2020-02-24 14:10:54 -05:00
Isaac Connor
d2872becfc
Only align buffers to 32bit if using a 32bit pix format. Fixes #2819
2020-02-23 18:14:17 -05:00
hax0kartik
b1ce0ec0e8
Fix cmake
2020-02-23 06:18:32 -08:00
Isaac Connor
d51fdafbc0
Merge branch 'master' of github.com:ZoneMinder/zoneminder
2020-02-21 09:37:45 -05:00
Isaac Connor
b4729f5aa8
Handle other colours and subpixel formats in Image::Image(AvFrame*) than 32bit RGBA
2020-02-21 09:34:44 -05:00
hax0kartik
46d77ee849
Add libjwt as a optional library
2020-02-20 07:55:59 -08:00
hax0kartik
1959b2e070
Add optional library jwt
2020-02-20 07:45:33 -08:00
Isaac Connor
c488756eb8
Merge branch 'master' into fix_remote_http
2020-02-19 14:42:24 -05:00
Isaac Connor
4f25426b1f
load event orientation as well and if it's an mp4 do the rotation on the image before outputting. Fixes #2829
2020-02-10 16:22:01 -05:00
Isaac Connor
d0003215b1
Merge branch 'master' into rate_dropdown
2020-01-17 12:30:35 -05:00
Isaac Connor
9525268192
Wait 5 seconds instead of 1 after failure to connect. Reduces error logs filling up db.
2020-01-13 12:52:34 -05:00
Isaac Connor
0afcbe626c
remove redundant logging line. Connect() will do the logging
2020-01-13 12:51:30 -05:00
Isaac Connor
6da998b0c0
code comments and parenthesis
2020-01-10 16:42:18 -05:00
Isaac Connor
1bdabefb2d
fix single stepping in reverse but actually modifying curr_frame_id
2020-01-07 17:07:35 -05:00
Isaac Connor
1c197db619
Merge branch 'master' into rate_dropdown
2020-01-07 14:49:58 -05:00
Isaac Connor
b85cf7d8a1
include error message when complaining about failing to create the hwaccell device
2020-01-07 11:03:45 -05:00
Isaac Connor
fd633a2175
Merge branch 'master' of github.com:zoneminder/ZoneMinder
2020-01-05 17:28:50 -05:00
Isaac Connor
05ac82b0bb
Handle failure to init hwdevice when trying to use hwaccel.
2020-01-05 17:27:45 -05:00
Isaac Connor
e039b136c0
Merge branch 'master' of github.com:ZoneMinder/zoneminder
2019-12-29 16:46:45 -05:00
Isaac Connor
f065daf940
spacing, move some variables deeper in scope, merge fprintf calls
2019-12-29 16:46:30 -05:00
Isaac Connor
b5e3dbd415
put back 32bit alignment with a comment as to why
2019-12-29 12:52:34 -05:00
Isaac Connor
2581b86195
add more content to the error message when can't sws_scale.
...
Also fix problem when using 32bit on arm instead of 24bit, apparently 0 is a valid return result from sws_scale.
Also change the alignment in av_image_fill_arrays. At some point we cahnged it to 32bit aligned, but in 1.32 we didn't align at all. Not sure if it matters
.
2019-12-29 12:44:59 -05:00
Isaac Connor
bbcd1846e7
Fix hang caused by using %d instead of PRIu64 in formatting string
2019-12-29 12:44:30 -05:00
Andrew Bauer
00cedc92d2
fix typo
2019-12-28 08:37:16 -06:00
Isaac Connor
16a73d6d5a
don't seek back when not neccesary
2019-12-13 18:12:33 -05:00
Isaac Connor
5fcd6361bc
fix segfault reading frames for .mp4 in zms
2019-12-13 17:47:18 -05:00
Isaac Connor
9972a2fd0c
wip work on fixing zms mp4 to mjpeg
2019-12-02 15:51:08 -05:00