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
Implement a new configuration option which allows users to specify the
type of parameters which can be accessed via the webcontrol page. The
new option permits levels 0(none) to 3(restricted) with a default of
none. This option is to enhance the security associated with the
application for users that may expose the webcontrol port publicly.
Close#515
* Timelapse Options
1. Revise the configuration options to have some of the timelapse options use distinct configuration values.
Closes#43
* Whitespace
* High Resolution
Refactor the netcam_rtsp module and associated image variables to allow for processing a dual stream from rtsp cameras.
Continue the process of segregating the functionality of the netcams into distinct modules based upon their function.
* Add a runtime argument to dump config options
In order to simplify support requests, we can now dump all enabled
config options to the log(file), with argument 'o' for 'options'.
Any likely sensitive information will be redacted.
* Documentation update for dump config argument
- The `camera_dir` option was always being set to a default path
which was missing a 'motion/' compared to the installed config
file default. This caused it to always check that folder and
upon a Web config-write, to always write out as enabled.
We now set it NULL like most other options and read the config
value into it, if enabled.
- Upon a Web config-write if the option is disabled, we now write
out the installed default path with it (remaining disabled).
- Improved the guide and config help to be more clear of how the
option works.
Resolve crash when decode returned invalid results
Catch interupts on opening netcam
Eliminate option to use h264 with videodevice
Revise configure for pthread
Revise config file to point to guide
This commit adds functionality to use a v4l2 device via the netcam_url
option. This will allow for more v4l2 devices since the netcam_url
uses the ffmpeg libraries which should be able to to decode and transform
the unusual pixel formats and sizes.
This commit includes:
1. Consolidate functions into appropriate modules
2. Rename modules to reflect contents (v4l2, bktr, common)
3. Combines v4l2 and bktr so they can be used together
4. Implements functional prefixes
5. Uses HAVE_V4L2, HAVE_BKTR instead of WITHOUT_
6. Include pthread_np.h for FreeBSD
The webp image format option is not available on older distributions
This commit revises the default for the webp to OFF. Once the older
distributions reach EOL, the default can be changed back to ON.
This commit fully implements the privacy mask on all color components of the image.
Since activity could still be detected with just the cr/cb this change addresses
putting the mask on these color components in addition to just the y component.
It also changes the mask to black since we have to manually assign the cr/cb
to x80 to have it reflect a acceptable color for the masked area.
This commit cleans up some of the items for the v4l2loopback.
Replace tabs with spaces
Replace printf with MOTION_LOG
Update guide to eliminate instructions for building old vloopback
New v4l2 does not support the - option
This update removes the components for v4l and implements only
the v4l2 and BSD option. This commit also consolidates some
of the pre-processor directives and only uses the WITHOUT_V4L2
instead of the multiple. The checks for the HAVE_LINUX_VIDEODEV2_H
were removed from the code because the WITHOUT_V4L2 is actually
set based upon the existance of the HAVE_LINUX_VIDEODEV2_H.
Finally, this renames some files to be more consistent.
This commit adds the functionality to completely mask out
user specified areas of the images via a pgm file. The
masking is applied only to the y component of the image
From reviewing the resulting image, it does not appear that
it is necessary to apply the mask to the cr or cb components.
It may be desired to apply the mask to these components in the
future to have a true digital mask rather than just a visual
mask. As indicated in the code comments, the resulting blocked
section appear as white in the images since this facilitates
quicker processing.
Closes#245 - Comment within comment warning
Closes#249 - Crash when too many filler frames
Closes#251 - Simple instruction in guide for installing a deb
1. Updated motion_guide.html to reflect current options
2. Consolidated/Revised some of the header/lists to be simpler
3. Added the configuration option history by version cross-walk
Remove option ipv6_enabled (IPv6 is always enabled)
Add option localhost_ipv4 (the user must choose to listen to IPv4 and IPv6 localhost, only relevant when the localhost option is set to on)