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.
When using the single 'motion.conf' file for a single camera setup,
the webu actions are skipping over the only thread due to assuming
that thread '0' is just motion and all cameras are subsequent.
This leaves the webu actions useless to the default single camera,
single config setup.
Fix this by checking that more than one camera thread exists to use
the thread loop, using the given thread number ('0') otherwise.
* Status and Text UI get
* Additional webu text revisions
1. Only provide webcontrol parms in the list on the main thread.
2. Use main configuration values when parm is not in camera specific config file
3. Break out of loop once parm is found in get
4. Check for numeric thread number when requesting status
5. Send result messages when user requests actions/track/set
* Add event listener for completed pause/start