1. Add eventstart/eventend as options for webcontrol api.
2. Revise action names on webcontrol html.
3. Revise variable name in code from makemovie to event_stop.
4. Revise some code indentation for code-folding in IDE
Closes#796
1. Add separate stream for motion images.
2. Add separate stream for source images from camera.
3. Add additional preview option(3) for showing live stream next to motion stream.
4. Add additional preview option(4) for showing source images from camera.
5. Refactor webu_stream to improve efficiency
6. Improved shutdown process for webu_streams.
7. Revised variable name in webu_html to correlate with what it contains.(camid instead of thrd)
Revisions to configuration options.
1. Revise config options to be `movie_` and `picture_`
2. Revise config options to align with topic and code.
* motion_video_pipe, ipv6_enabled, rtsp_uses_tcp
* switchfilter, logfile, process_id_file
3. Revise depreciated options to still be valid for webcontrol and config files.
4. Revise distributed config files to only include most common options
5. Revise sequence of config options to be arranged by topic.
6. Revise code to use names consistent with config parms.
7. Revise manual, guide and code to specify same default values.
8. Update guide and manual to reflect revised option names.
Implement micro-httpd for providing webcontrol and streams
1. Add tls support for webcontrol and streams. aka ssl/tls, https
2. Add functionality to provide streams on single port
3. Add functionality for additional authentication methods of webcontrol.
4. Add functionality for providing static images
5. Update documentation for new functionality.
6. Resolve issue with stream_preview_newline
7. Add functionality for specifying camera in webcontrol and streams via camera_id
8. Depreciated functionality to specify substream via port
9. Add functionality to specify substream via a URL
10. Revise `quit` to only be available via text (programmatic) interface
11. Added functionality for CORS header on webcontrol interface
Closes#526Closes#661Closes#709Closes#737Closes#750
The default setting for 'output_pictures' option was changed
from 'on' to 'off', but the docs had not been updated.
This change brings the docs into agreement with the new default.
* Rename 'lightswitch' to 'lightswitch_percent' and properly deprecate the old option
* Add 'lightswitch_frames' for how many frames to ignore Defaulting to the original '5' and set a hard range of '1-1000'
* Updated config guide and supplied example config
Also updated the 'lightswitch_percent' comments in the config to match those in conf.c
Closes#686
Use the same timestamp for FILECREATE and FILECLOSE events
Propagate timestamp to the FILECREATE and FILECLOSE events, so the
timestamp available for the "Conversion Specifiers" for SQL queries
matches the timestamp used in filenames.
Move FILE_CREATE event call from picture.c:put_picture() to its calling functions in event.c.
Add new option to execute a SQL query on the FILECLOSE event
Don't try to execute empty sqlquery strings
Always clear result with PQclear
Improve Postgresql error handling
Don't regard PGRES_TUPLES_OK status as error.
Print Postgresql error status and error message on error.
Add track_generic_move parameter to execute external script for moving camera
Provide environment variables that can be used by external script for tracking.
1. Revise v4l2 for new control option of vid_control_params
2. Refactor most of the video_v4l2.c code
3. Revisions required for video_bktr.c
4. Revise sequence for configuration parms on webui to ensure similar parameters are together.
Closes#363Closes#551Closes#552Closes#582Closes#608Closes#613
1. Change from htmlpreview to rawgit.
2. In guide have top menu always point to home page.
3. Include the home page in the usage notice.
4. Reference home page guide as preferred default
5. Update changelog with revisions since 4.1.1