Fix typos in CHANGELOG, CREDITS and man page file

This commit is contained in:
AngelCarpintero
2008-08-03 00:22:32 +00:00
parent e5a4516ff3
commit afb71b4f00
3 changed files with 108 additions and 106 deletions

132
CHANGELOG
View File

@@ -1,3 +1,5 @@
3.2.11 Summary of Changes
Features
* Added support for ffmpeg-2008-04-09 port version of FreeBSD.
* Remove mjpegtools dependencies and integrate only needed functions from library. (Angel Carpintero)
@@ -56,7 +58,7 @@ Bugfixes
* Fix http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x11x25x102808 (Angel Carpintero)
* Avoid random errors , initialising some structs for V4L1
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x11x26x010755 (Jason Sharpee & Angel Carpintero)
* Fix motion segfaul because ffmpeg API change
* Fix motion segfault because ffmpeg API change
http://www.lavrsen.dk/twiki/bin/view/Motion/SupportQuestion2007x12x29x175530 (Angel Carpintero)
* Little fix in ffmpeg.c comparing version of LIBAVFORMAT_BUILD, since ffmpeg svn -r4486 LIBAVFORMAT_BUILD and
LIBAVCODEC_BUILD uses LIBAVFORMAT_VERSION_INT ((49<<16)+(0<<8)+0) and LIBAVCODEC_VERSION_INT ((49<<16)+(0<<8)+0)
@@ -88,8 +90,8 @@ Bugfixes
* Fix segfault in debian http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x09x24x175945
(Angel Carpintero)
* Fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=391055 , change
motion man page , -d requieres level. (Angel Carpintero)
* Handle mjpeg decoding and fix color issue adding mjpegtools dependecy
motion man page , -d requires level. (Angel Carpintero)
* Handle mjpeg decoding and fix colour issue adding mjpegtools dependency
http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegColorIssue
http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegToYUV420pPatch
(Marius Rieder, Angel Carpintero).
@@ -128,7 +130,7 @@ Bugfixes
* Removed a duplicate call to jpeg_destroy_decompress already is called from
netcam_image_conv (Krzysztof Blaszkowski).
* Fix http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x10x10x081903,
reconnet to mysql if connection dropped (Angel Carpintero).
reconnect to mysql if connection dropped (Angel Carpintero).
* Fix memory management in ffmpeg.c (Rafis Khayrullin).
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x12x19x062432
* Fix of ffmpeg_avcodec_log code (Alain Guidez).
@@ -203,7 +205,7 @@ Bugfixes
* Fixed http pause feature so that pausing thread 0 now pauses all threads.
(GunnarSkjold)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x07x10x111239
* Put a new global mutex arround avcodec_close to avoid problems with not thread
* Put a new global mutex around avcodec_close to avoid problems with not thread
safe functions in ffmpeg (Angel Carpintero)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x04x07x164654
* On FreeBSD configure defines a redundant freebsd for motion. Fixed by replacing
@@ -249,14 +251,14 @@ Bugfixes
* Fixed memory leak in ffmpeg code. (Andrew Hamilton)
* Fixed http control of pan and tilt (Angel Carpintero)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x12x22x122649
* Fixed netcamera bug related to seperating frames in an mjpeg stream.
* Fixed netcamera bug related to separating frames in an mjpeg stream.
(Peter Holik). From mailing list 23 Dec 2005.
* Fix related to connecting to the netcam (William Black)
From mailing list 23 Dec 2005.
* Changed CHANGELOG to same bullet format as used by TWiki to make it easier
to write release notes (Kenneth Lavrsen)
* Changed CREDITS to same bullet format as CHANGELOG (Kenneth Lavrsen)
* Fixed sql_mask not initialisated correctly (Angel Carpintero)
* Fixed sql_mask not initialised correctly (Angel Carpintero)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x01x09x175603
* Fixed the management of strings from http remote control , setting to NULL
when they are set to "blank" and fixes a problem with despeckle , that didn't
@@ -273,15 +275,15 @@ Bugfixes
* Implemented fix for missed snapshots with slow network cameras (Kenneth Lavrsen)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x02x07x162149
* Added some constants in video.c function v4l_picture_controls() which can help
people hack an optimal set of values for controlling auto brighness for their
people hack an optimal set of values for controlling auto brightness for their
particular camera. For now I am do not want to add all of these to the already
too large number of motion config options. Maybe based on feedback we can
permanently change the constants and add an additional auto brightness option.
Or maybe a combined option that sets more constant based on an algoritm.
Or maybe a combined option that sets more constant based on an algorithm.
(Kenneth Lavrsen)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x02x07x212816
* Fixed a syntax error in picture.c get_pgm() which caused the program to seg
fault when a mask file size did not match the picture size. Now the program
* Fixed a syntax error in picture.c get_pgm() which caused the program to segfault
when a mask file size did not match the picture size. Now the program
correctly gives an error message and continues without the mask. (Kenneth
Lavrsen).
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x10x08x150720
@@ -316,7 +318,7 @@ Features
after the camera has moved (auto or manual) during which motion detection
is disabled. This option should be set so low that the motion detection
is re-enabled the minute the camera is standing still again.
* Added new sql_query option. This in combination with convertion
* Added new sql_query option. This in combination with conversion
specifiers incl the two new %f and %n enables the user to use any database
structure they please. Adding fields is now a simple matter of modifying
the sql query.
@@ -334,7 +336,7 @@ Features
10 seconds until the netcam is available. Until the netcam is available
Motion enters a mode showing a grey image with a text information which
is fed to webcam, timelapse, snapshots, vloopback etc. If the actual
height and width of the netcam does not match the dimentions in the
height and width of the netcam does not match the dimensions in the
config file Motion will perform a quick restart.
* Added a better error handling of a netcam that changes dimensions
while Motion is running. Instead of just writing error messages Motion
@@ -343,7 +345,7 @@ Features
and brightness, support large resolutions.
* RPM specs file changed as suggested for use in the Livna repository.
* Changed the sequence of events connected with creating files. Data is
now written to the databases (if used) before an external commens is
now written to the databases (if used) before an external commends is
on (on_xxxx options) allowing the external program to use the new data
in the database.
* Motion is now also works on MaxOSX with similar feature set as FreeBSD.
@@ -367,7 +369,7 @@ Bugfixes
* Changed configure so that --with-jpeg-mmx is default off as a reaction to
known problems seen when using the jpeg-mmx library.
* The lightswitch and switchfilter features have changed to ensure that both
algoritms work on raw unfiltered motion pixels which they both were designed
algorithms work on raw unfiltered motion pixels which they both were designed
for.
* Fixed bug related to init of mutex in netcam code.
* Fixed small bug where the displayed time in the grey error image
@@ -413,14 +415,14 @@ snap1
* Implemented Threadnr in TLS (thread-local storage)patch. It puts the thread
number into TLS and modifies motion_log() so that we do not have to drag the
cnt struct around just to be able to print the thread number in the log and
on the console. (Per J<>nsson with additional removal of unuseded cnt by
on the console. (Per J<>nsson with additional removal of unused cnt by
Kenneth Lavrsen).
http://www.lavrsen.dk/twiki/bin/view/Motion/ThreadNrTlsPatch
* Moved the motion_loop initialization into a new function motion_init
* Moved the motion_loop initialisation into a new function motion_init
(Bill Brack).
* Removed old unused code related to read mode (not mmap) from V4L devices
(Kenneth Lavrsen).
* In v4l_start change map from unsinged char * to void * to be ANSI C compliant
* In v4l_start change map from unsigned char * to void * to be ANSI C compliant
with mmap (Angel Carpintero)
* http control: Changed disabled to (not defined) when displaying option list
(Angel Carpintero)
@@ -436,13 +438,13 @@ snap1
* Better support to capture with big resolution ( 640x480 , 768x576 ).
* Update Readme adding information about "how to configure a capture
card and settings" , update packages dependencies .
* Remove support for libjpeg-mmx , motion sefgault ( future fix ).
* Remove support for libjpeg-mmx , motion segfault ( future fix ).
* Cosmetics changes in configure.in.freebsd ( replace --without-v4l by
without-bktr ).
* Cleanup code and fix warnings.
snap2
* Simplified rotation code based on the fact that images must have dimentions
* Simplified rotation code based on the fact that images must have dimensions
that are a multiple of 16 (Per J<>nsson)
http://www.lavrsen.dk/twiki/bin/view/Motion/RotateSimplificationPatch
* Switchfilter feature repaired. It was called inside motion_detected()
@@ -483,7 +485,7 @@ snap3
* RPM specs file changed as suggested for use in the Livna repository.
(Kenneth Lavrsen)
* The lightswitch and switchfilter features have been moved up before the
despeckle features are run. This should ensure that both algoritms work on
despeckle features are run. This should ensure that both algorithms work on
raw unfiltered motion pixels which they both were designed for. (Kenneth
Lavrsen)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x10x05x212444
@@ -514,13 +516,13 @@ snap4
appended at the end of the 3 on_xxxx commands. (Kenneth Lavrsen)
* Removed the sql_user_text option that was added in snap 2 (Kenneth
Lavrsen)
* Added new sql_query option. This in combination with convertion
* Added new sql_query option. This in combination with conversion
specifiers incl the two new %f and %n enables the user to use any database
structure they please. Added fields is now a simple matter of modifying
the sql query. The default is the same as the default in snap1.
(Kenneth Lavrsen).
* Changed the sequence of events connected with creating files. Data is
now written to the databases (if used) before an external commens is
now written to the databases (if used) before an external comments is
on (on_xxxx options) allowing the external program to use the new data
in the database (Kenneth Lavrsen).
* Added an infinite retry scheme for netcams that are not available
@@ -530,9 +532,9 @@ snap4
information being fed to webcam, timelapse, snapshots, vloopback etc.
Motion uses the width and height from the config file for this. It is
a good idea to setup width and height so it is the same as the netcam.
If the dimentions are the same Motion will switch over to the netcam
If the dimensions are the same Motion will switch over to the netcam
seemlessly. If the dimensions are different Motion will perform a quick
restart so all the many internal buffers can be initialized properly
restart so all the many internal buffers can be initialised properly
(Kenneth Lavrsen).
* Added a better error handling of a netcam that changes dimensions
while Motion is running. Instead of just writing error messages Motion
@@ -612,7 +614,7 @@ Features
* Drawing of mask and smartmask in setup mode improved
* Compilation of motion on 64 bit machines improved
* RPMs can now be built by non-root user
* Improved the labelling algoritm so that locate feature and tracking features
* Improved the labelling algorithm so that locate feature and tracking features
includes all labelled areas above threshold
* Motion now supports the mjpeg webcam stream while saving PPM images.
* New improved webcam feature. When you set webcam_motion on Motion will now
@@ -644,7 +646,7 @@ Features
that are easier to integrate without too much manual editing.
Bug Fixes
* Fixed a bug in the autobrightness algoritm
* Fixed a bug in the autobrightness algorithm
* Fixed bug reporting errors when creating symlink to last snap
* Improved code so that Motion no longer uses the tmpfile() function for
buffering the frames of the mjpeg stream.
@@ -652,12 +654,12 @@ Bug Fixes
RPMs on Suse.
* Improved signal handler
* Code commented much more.
* Many bugfixes to get Motion more stable (less seg faults)
* Many bugfixes to get Motion more stable (less segfaults)
* Code improved to remove all warnings when compiled with gcc 4.0
* Better FreeBSD support
* Replace functions not threadsafe with threadsafe functions.
* Implemented a much easier to use motion_log function which replaces the
calls to prinf and syslog. This code change as no impact to the user.
calls to printf and syslog. This code change as no impact to the user.
* Fixed a bug in video.c so that VIDEO_PALETTE_GREY cameras now actually work.
* Updated the ffmpeg.c code so that Motion can now be built with ffmpeg CVS
release from the June/July 2005 timeframe.
@@ -697,7 +699,7 @@ snap3
* Changed the order of drawing the red mask in setup mode so that the
smartmask is drawn after the fixed mask (Joerg Weber).
* Changed the configure script so that /usr/lib64 is also searched for
the presense of ffmpeg (should fix the problem with 64 bit machines)
the presence of ffmpeg (should fix the problem with 64 bit machines)
(Kenneth Lavrsen).
* Changed the configure script so that rpms can be made by normal non-root
users (Angel Carpintero, Kenneth Lavrsen).
@@ -712,7 +714,7 @@ snap4
* Improved the display of fixed mask. It is now shown as grey instead of
red. This makes it easier to see the smart mask working when you also have
a fixed mask (Joerg Weber).
* Netcam First Header patch. If an error with jpeg decompression occured at
* Netcam First Header patch. If an error with jpeg decompression occurred at
connecting to a mjpeg streaming webcam, this patch skips this jpeg and tries
to decompress next jpeg up to MAX_HEADER_RETRIES (20) (Peter Holik).
http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamFirstHeader
@@ -720,10 +722,10 @@ snap4
snap5
* Small improvement in framerate accuracy (Peter Holik).
http://www.lavrsen.dk/twiki/bin/view/Motion/FramerateAdjust
* Fixed a bug in the autobrightness algoritm (Per Johnsson)
* Fixed a bug in the autobrightness algorithm (Per Johnsson)
* Fixed a bug in the webhttpd code related to pan/tilt. Bug was introduced in
snap4 (Angel Carpintero, Kenneth Lavrsen).
* Improved the labelling algoritm so that locate feature and tracking features
* Improved the labelling algorithm so that locate feature and tracking features
includes all labelled areas above threshold (Joerg Weber).
http://www.lavrsen.dk/twiki/bin/view/Motion/ImprovedLabellingPatch
* Fixed bug reporting errors when creating symlink to last snap (Bill Maidment)
@@ -781,9 +783,9 @@ snap9
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x08x01x150922
* Fixed memory leak in webhttpd related to use of strdup (Angel Carpintero).
* Improved the error reporting in the Netcam code and did a few minor
corrections and code cleansups (Bill Brack).
corrections and code cleanups (Bill Brack).
* Implemented a much easier to use motion_log function which replaces the
calls to prinf and syslog. The implementation to actually use this has been
calls to printf and syslog. The implementation to actually use this has been
implemented in video.c and the Netcam code files. Rest will be in next snap.
This code change as no impact to the user (Bill Brack).
http://www.lavrsen.dk/twiki/bin/view/Motion/ErrorLoggingEnhancementPatch
@@ -802,8 +804,8 @@ snap10
* Error Logging Enhancement Patch v 1.3 (Angel Carpintero) including:
http://www.lavrsen.dk/twiki/bin/view/Motion/ErrorLoggingEnhancementPatch
* Populate the motion_log to the whole motion source code.
* Fixed FreeBSD copilation.
* Added the posiblity to pass NULL as struct context *
* Fixed FreeBSD compilation.
* Added the possibility to pass NULL as struct context *
* Removed unused errno variables.
* Fixed errno in rotate.c , set to 0.
* Fixed some errno flags in webhttpd.c and motion.c
@@ -906,7 +908,7 @@ snap5
* Fixed a bug in noise tune which was most visible at very low light.
(Joerg Weber and Kenneth Lavrsen)
* Further improvement in the setup mode. Messages are now prefixed by
the thread number in [brackets]. Moved 2 funtions from motion.c to
the thread number in [brackets]. Moved 2 functions from motion.c to
picture.c. The setup mode patch is now considered finished. (Joerg Weber)
snap6
@@ -936,9 +938,9 @@ snap7
snap8
* Added support for non-streaming (image based) netcams without content-length
header. (3.2.1-snap7-post1 version of the Netcam Stabilty Patch by Christopher
header. (3.2.1-snap7-post1 version of the Netcam Stability Patch by Christopher
Price).
* Improvement in the noise-tune algoritm (Joerg Weber)
* Improvement in the noise-tune algorithm (Joerg Weber)
* Re-arranged many of the const char declarations so that they are always
before any statements within a block { }. This is to avoid compiler errors
with older but still used gcc versions such as 2.95. (Kenneth Lavrsen)
@@ -981,7 +983,7 @@ snap10
* Fixed a problem when compiling with --without-v4l configuration.
(Philip Marien)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x03x27x112843
* Threw away the file descripter leak fix from snap 9 because it caused
* Threw away the file descriptor leak fix from snap 9 because it caused
more trouble than it fixed. Removed the close_anything_open() and the
cnt_list.control_socket_server field. Replaced it all with a simple
piece of code that all server daemons call when started: setsid() followed
@@ -1006,7 +1008,7 @@ snap10
to improve the accuracy of time calculations for the framerate (Kenneth
Lavrsen)
* Updated code so Motion again runs on FreeBSD (Angel Carpintero).
* Removed chech for memmem from configure (Angel Carpintero).
* Removed check for memmem from configure (Angel Carpintero).
* Updated http control interface so that an additional check is done
before saving config files (Angel Carpintero).
* Fixed a problem with URLs http://192.168.1.3:8080/0 which did not
@@ -1067,8 +1069,8 @@ snap12
and rework of thread signal/wait conditions.
* Adjusted reconnection retries to 60 (every minute for an hour).
* Fix bug where motion will not quit if requested when reconnecting.
* Cruft, feature creep and redudant code removed.
* Consolated reconnection capability to unified netcam_reconnect function.
* Cruft, feature creep and redundant code removed.
* Consolidated reconnection capability to unified netcam_reconnect function.
* Rework netcam_start logic, minimize startup variables.
* Rework netcam_stream_read and netcam_single_read logic.
* Minor changes to netcam_next logic.
@@ -1117,14 +1119,14 @@ snap15
* Added new feature. When you specify a mask file in the config file and start
Motion, and the mask file does not exist, Motion will create a new clear
(white) mask file for you in the right size. Then it is easy to simply
open the file in your favorite paint program and add the masking in black
open the file in your favourite paint program and add the masking in black
(Joerg Weber).
http://www.lavrsen.dk/twiki/bin/view/Motion/FixedMaskFileOnMotionImagesPatch
* Fixed a bug in the low_cpu feature where cpu load increased instead of
decreasing because the framerate calculations were completely wrong. This was
an old bug introduced in 3.0.1 (Kenneth Lavrsen).
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x04x24x205933
* Improved the auto-brightness algoritm. When auto-brightness is enabled
* Improved the auto-brightness algorithm. When auto-brightness is enabled
the brightness option becomes a target value for the brightness level.
This should also close a bug report (Kenneth Lavrsen).
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x02x26x195358
@@ -1158,7 +1160,7 @@ snap17
%L (motion center y), %i (locate width x) and %J (locate width y). These
changes also required a refactoring of the alg_locate code. This change
is part of the implementation of a generic tracking feature and it enables
implementing external programs that can perform sinple prediction features.
implementing external programs that can perform simple prediction features.
(Kenneth Lavrsen)
http://www.lavrsen.dk/twiki/bin/view/Motion/ExtendReplaceConversionSpecifiersDiscussion
http://www.lavrsen.dk/twiki/bin/view/Motion/GenericTrackingPatch
@@ -1241,7 +1243,7 @@ snap3
* Enabled use of leading spaces when changing text_left and text_right via
xmlrpc by using quotation marks if the value starts with a leading space.
* Speed optimizations for dilate and labelling code.
* Significant speed improvement in the motion detection algoritm.
* Significant speed improvement in the motion detection algorithm.
* Motion images are now gray scale instead of green. Smartmask is shown
in red.
* Implemented FreeBSD auto-detection CPU/ARCH fix.
@@ -1278,7 +1280,7 @@ snap2
* Improved the Makefile with automatic check of dependencies and
nicer output for the user.
http://www.lavrsen.dk/twiki/bin/view/Motion/MakefileWithAutoDependencies
* Implenmented first phase of the rotate patch. Need to fix the storage
* Implemented first phase of the rotate patch. Need to fix the storage
method for image height and width
http://www.lavrsen.dk/twiki/bin/view/Motion/RotatePatch
@@ -1302,7 +1304,7 @@ snap4
running program. The user can change the options and write them to the
config files and then restart motion. This change is done because many
internal data structures and memory allocations cannot handle change
of image dimentions/size.
of image dimensions/size.
* Fixed the problem with leading spaces of text_left and text_right
getting lost when saving with xmlrpc. For text_left and text_right
Motion now puts the string in quotation marks if the value starts with
@@ -1354,7 +1356,7 @@ snap9
Price and Angel Carpintero).
http://www.lavrsen.dk/twiki/bin/view/Motion/StreamingNetcamWithoutCurl
* Implemented a significant speed improvement in the motion detection
algoritm (by Per J<>nsson).
algorithm (by Per J<>nsson).
http://www.lavrsen.dk/twiki/bin/view/Motion/AlgDiffStandardMmxPatch
* Fixed a small bug which caused in jumpy mpeg1 videos with ffmpeg 0.4.8.
@@ -1381,7 +1383,7 @@ snap10
clear to people that it is information and not an error message.
snap11
* Changed allocation of despeckle buffer to avoid a seg fault when using
* Changed allocation of despeckle buffer to avoid a segfault when using
a netcam where the image is wider than defined in motion.conf width.
* The noise tune value displayed in the upper left corner along with
number of changed pixels is no longer displayed (was there for debugging).
@@ -1448,7 +1450,7 @@ snap1
* Fixed a bug in the SQL code related to file type.
Release
* Fixed a seg fault problem in alg.c related to the locate feature.
* Fixed a segfault problem in alg.c related to the locate feature.
* Made motion more robust to whitespace in its config files. It now
accepts CR LF (DOS/Windows) and whitespace only lines no longer
gives warning messages in syslog. Also cleaned up the conf.c
@@ -1480,9 +1482,9 @@ New features:
for timelapse mpegs. It makes little sense to have the current event
number as part of the timelapse filename as default.
* A new feature called 'labeling' was added which is a great enhancement
to the motion detection algoritm. It ensures that only the largest
to the motion detection algorithm. It ensures that only the largest
area of movement is included in the detection and it prevents noise
and wind from makeing false detection. It should also make tracking
and wind from making false detection. It should also make tracking
work better.
* Angel Carpintero ported motion and it's main features to freeBSD.
The freeBSD is still very much beta and because of limited access to
@@ -1564,7 +1566,7 @@ snap7
* Angel Carpintero ported motion and it's main features to freeBSD.
The freeBSD is still very much beta and because of limited access to
hardware we need more people to test the various features.
* Angel Carpintaro created an updated specs file that enables Kenneth
* Angel Carpintero created an updated specs file that enables Kenneth
to build RPMs of Motion.
snap8
@@ -1717,7 +1719,7 @@ Release
* Changed fast algorithm to imgs.size/10000 steps.
* Renamed prerecord to pre_capture to be more consistent with
post_capture.
* Redone pre_capture completly.
* Redone pre_capture completely.
3.1.12
rc1
@@ -1739,7 +1741,7 @@ rc1
3.1.10
* added Kenneth's fixes for ffmpeg instability and the problem
with the "ioctl(VIDIOCGCHAN): Invalid argument" error
* small optimalisation of rgb24toyuv420p (about 6% faster) so
* small optimisation of rgb24toyuv420p (about 6% faster) so
for certain video-devices things might be a little faster
* optimized alg_diff_fast: about 50% faster
made it compile again with 2.6.0-test9
@@ -1853,7 +1855,7 @@ van Heusden (http://www.vanheusden.com/).
Added all config files to examples in Makefile
Fixed YUV422 converter for real :)
Use 2 as minimum fps for ffmpeg (less produces a floating point
exeption)
exception)
2.9.10 Froze 2.9.10
Fixed YUV422 to YUV420 converter.
@@ -1868,7 +1870,7 @@ van Heusden (http://www.vanheusden.com/).
2.9.8 Froze 2.9.8
Always try to remove snapshot link.
Cleande up config file.
Cleaned up config file.
Cleaned up ppm code, now loads pgm greyscale files.
Fixed max_mpeg_time segfault in ffmpeg close event.
Added -lm for libavcodec.
@@ -1964,7 +1966,7 @@ van Heusden (http://www.vanheusden.com/).
Added new snapshot_overwrite option.
Changed directory permissions to 0755 instead of 0750.
Made timestamp overlay better readable, it is now black
or white depending on the back color.
or white depending on the back colour.
2.6.0 froze 2.6.0
Updated manpage.
@@ -1979,7 +1981,7 @@ van Heusden (http://www.vanheusden.com/).
more sane.
Made locate box inverse off original pixel instead of white.
Created alg.c and alg.h, they contain all functions that
have something to do with the motion detection algoritmes.
have something to do with the motion detection algorithms.
Renamed video.c functions to vid_xxxxx.
Created video.h
Improved stepper tracking code.
@@ -2015,7 +2017,7 @@ van Heusden (http://www.vanheusden.com/).
2.4 froze 2.4
Complete rewrite of the tracking stuff... it now uses a serial
stepper motor interface (and actually works!)
Fixed division by zero in ajdust_rate code
Fixed division by zero in adjust_rate code
Added 'low_cpu' option for minimizing the cpu load while not
detecting any motion.
Added 'oldlayout' option for using the old style filenames.
@@ -2028,7 +2030,7 @@ van Heusden (http://www.vanheusden.com/).
2.3 froze 2.3
Started faq.
Includec fix for bad 'strtok' in glibc with RH 7.0
Included fix for bad 'strtok' in glibc with RH 7.0
Added \t as a delimiter for config files.
Made mpeg creation checks more sane.
@@ -2130,7 +2132,7 @@ van Heusden (http://www.vanheusden.com/).
loop, adding other methods is easier this way.
Removed sanity check for output formats since someone might
want no pictures at all but only warning messages.
Make snapshots seperately from other pictures.
Make snapshots separately from other pictures.
New snapshot names: YYYYMMDDHHMMSS-snapshot
Motion images are encoded to mpeg movies to.
Made movie file names and counter sane.

78
CREDITS
View File

@@ -10,7 +10,7 @@ Jeroen Vreeken
* Changed fast algorithm to imgs.size/10000 steps.
* Renamed prerecord to pre_capture to be more consistent with
post_capture.
* Redone pre_capture completly.
* Redone pre_capture completely.
Kalle Andersson
* Created a patch that ensures that Motion detaches from
@@ -62,9 +62,9 @@ William M Brack
still open netcam bugs.
http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamCodeRewritePatch
* Improved the error reporting in the Netcam code and did a few minor
corrections and code cleansups.
corrections and code cleanups.
* Implemented a much easier to use motion_log function which replaces the
calls to prinf and syslog. The implementation to actually use this has been
calls to printf and syslog. The implementation to actually use this has been
implemented in video.c and the Netcam code files. Rest will be in next snap.
This code change as no impact to the user.
http://www.lavrsen.dk/twiki/bin/view/Motion/ErrorLoggingEnhancementPatch
@@ -72,7 +72,7 @@ William M Brack
* Re-mplementation of optional Proxy Server for Network Cameras.
http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamProxyServerPatch
* Added the missing rotate feature in the new netcam code (Billl Brack)
* Netcam error handling improvements and cleanup from Walgrind analysis.
* Netcam error handling improvements and cleanup from Valgrind analysis.
* Added a configure option --with-developer-flags which enables many compiler
warnings that can be used by developers to make code more robust. Not
for normal users building Motion.
@@ -224,8 +224,8 @@ Angel Carpintero
* Fixed memory leak in webhttpd related to use of strdup.
* Error Logging Enhancement Patch v 1.3 including:
* Populate the motion_log to the whole motion source code.
* Fixed FreeBSD copilation.
* Added the posiblity to pass NULL as struct context *
* Fixed FreeBSD compilation.
* Added the possibility to pass NULL as struct context *
* Removed unused errno variables.
* Fixed errno in rotate.c , set to 0.
* Fixed some errno flags in webhttpd.c and motion.c
@@ -255,7 +255,7 @@ Angel Carpintero
* Sync configure.in.freebsd (adding support for jpeg-mmx, developer-flags and
some cosmetic changes ).
* Implemented --with-developer-flags fixes in FreeBSD code.
* In v4l_start change map from unsinged char * to void * to be ANSI C compliant
* In v4l_start change map from unsigned char * to void * to be ANSI C compliant
with mmap
* http control: Changed disabled to (not defined) when displaying option list.
* FreeBSD Code improvements by Angel Carpintero
@@ -263,7 +263,7 @@ Angel Carpintero
* Better support to capture with big resolution ( 640x480 , 768x576 ).
* Update Readme adding information about "how to configure a capture
card and settings" , update packages dependencies .
* Remove support for libjpeg-mmx , motion sefgault ( future fix ).
* Remove support for libjpeg-mmx , motion segfault ( future fix ).
* Cosmetics changes in configure.in.freebsd ( replace --without-v4l by
without-bktr ).
* Cleanup code and fix warnings.
@@ -297,7 +297,7 @@ Angel Carpintero
* Remove cpu optimization (is broken)
* Fixed http control of pan and tilt.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x12x22x122649
* Fixed sql_mask not initialisated correctly
* Fixed sql_mask not initialised correctly
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x01x09x175603
* Fixed the management of strings from http remote control , setting to NULL
when they are set to "blank" and fixes a problem with despeckle , that didn't
@@ -325,9 +325,9 @@ Angel Carpintero
* Fix segfault when netcam_url has no service ( http , ftp )
* Fixed interlace issue with METEOR_GEO_EVEN_ONLY in FreeBSD
* Fixed possible syntax error in configure related to MySQL
* Put a new global mutex arround avcodec_close to avoid problems with not thread
* Put a new global mutex around avcodec_close to avoid problems with not thread
safe functions in ffmpeg
* Put a new global mutex arround avcodec_close to avoid problems with not thread
* Put a new global mutex around avcodec_close to avoid problems with not thread
safe functions in ffmpeg.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x04x07x164654
* On FreeBSD configure defines a redundant freebsd for motion. Fixed by replacing
@@ -342,7 +342,7 @@ Angel Carpintero
* Add connection status for all devices available from http web interface.
http://www.lavrsen.dk/twiki/bin/view/Motion/FeatureRequest2006x11x09x050638
* Improved deb packaging , install the init.d script.
* Reconnet to mysql if connection dropped.
* Reconnect to mysql if connection dropped.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x10x10x081903
* Track pan/tilt support for uvcvideo ( Michal Licko ,Dirk Wesenberg and Angel Carpintero )
http://www.lavrsen.dk/twiki/bin/view/Motion/LinuxUvcTrackingPatch
@@ -367,8 +367,8 @@ Angel Carpintero
* Added MYSQL_OPT_RECONNECT flag for mysql connection (MYSQL 5.x only) and
changed default value for mysql_host.
* Fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=391055 , change
motion man page , -d requieres level.
* Handle mjpeg decoding and fix color issue adding mjpegtools dependecy
motion man page , -d requires level.
* Handle mjpeg decoding and fix colour issue adding mjpegtools dependency
http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegColorIssue
http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegToYUV420pPatch
(Marius Rieder, Angel Carpintero).
@@ -387,7 +387,7 @@ Angel Carpintero
* Fix http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x11x25x102808
* Avoid random errors , initialising some structs for V4L1
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x11x26x010755 (Jason Sharpee & Angel Carpintero)
* Fix motion segfaul because ffmpeg API change
* Fix motion segfault because ffmpeg API change
http://www.lavrsen.dk/twiki/bin/view/Motion/SupportQuestion2007x12x29x17553
* Little fix in ffmpeg.c comparing version of LIBAVFORMAT_BUILD, since ffmpeg svn -r4486 LIBAVFORMAT_BUILD and
LIBAVCODEC_BUILD uses LIBAVFORMAT_VERSION_INT ((49<<16)+(0<<8)+0) and LIBAVCODEC_VERSION_INT ((49<<16)+(0<<8)+0)
@@ -499,7 +499,7 @@ Gerrit Hannaert
* Fix v4l2_palette http://www.lavrsen.dk/twiki/bin/view/Motion/UvcvideoMjpegPatch
Peter Holik
* Netcam First Header patch. If an error with jpeg decompression occured at
* Netcam First Header patch. If an error with jpeg decompression occurred at
connecting to a mjpeg streaming webcam, this patch skips this jpeg and tries
to decompress next jpeg up to MAX_HEADER_RETRIES (20).
http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamFirstHeader
@@ -530,7 +530,7 @@ Peter Holik
http://www.lavrsen.dk/twiki/bin/view/Motion/WebhttpEnhancements.
* Introduced check for device image size being a multiple of 16.
http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamModulo16Patch
* Fixed netcamera bug related to seperating frames in an mjpeg stream.
* Fixed netcamera bug related to separating frames in an mjpeg stream.
From mailing list 23 Dec 2005.
* Avoid open file descriptor when connecting to network cameras fails
http://www.lavrsen.dk/twiki/bin/view/Motion/AvoidOpenfiledescriptors
@@ -558,7 +558,7 @@ Per J
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x06x181426
* Fixed the ffmpeg code so that Motion also compiles against libavcodec
build 4754 or later.
* Fixed a bug in the autobrightness algoritm.
* Fixed a bug in the autobrightness algorithm.
* RotateBswapFix Patch v 2 including:
* cleanup in code comments
* fix for __bswap_32 macro collision
@@ -569,10 +569,10 @@ Per J
* Implemented Threadnr in TLS (thread-local storage)patch. It puts the thread
number into TLS and modifies motion_log() so that we do not have to drag the
cnt struct around just to be able to print the thread number in the log and
on the console. (Per J<>nsson with additional removal of unuseded cnt by
on the console. (Per J<>nsson with additional removal of unused cnt by
Kenneth Lavrsen).
http://www.lavrsen.dk/twiki/bin/view/Motion/ThreadNrTlsPatch
* Simplified rotation code based on the fact that images must have dimentions
* Simplified rotation code based on the fact that images must have dimensions
that are a multiple of 16.
http://www.lavrsen.dk/twiki/bin/view/Motion/RotateSimplificationPatch
@@ -711,7 +711,7 @@ Kenneth Lavrsen (Currently project managing Motion)
option is enabled. (Kenneth Lavrsen)
* Changed the ffmpeg>0.4.8 = no mpeg1 gcc warning message so that it is
clear to people that it is information and not an error message.
* Changed allocation of despeckle buffer to avoid a seg fault when using
* Changed allocation of despeckle buffer to avoid a segfault when using
a netcam where the image is wider than defined in motion.conf width.
* The noise tune value displayed in the upper left corner along with
number of changed pixels is no longer displayed (was there for debugging).
@@ -759,7 +759,7 @@ Kenneth Lavrsen (Currently project managing Motion)
* Added new context global cnt_list.control_socket_server set by the httpd
thread so that the above mentioned close_anything_open() can close open
control sockets.
* Threw away the file descripter leak fix from snap 9 because it caused
* Threw away the file descriptor leak fix from snap 9 because it caused
more trouble than it fixed. Removed the close_anything_open() and the
cnt_list.control_socket_server field. Replaced it all with a simple
piece of code that all server daemons call when started: setsid() followed
@@ -801,7 +801,7 @@ Kenneth Lavrsen (Currently project managing Motion)
decreasing because the framerate calculations were completely wrong. This was
an old bug introduced in 3.0.1.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x04x24x205933
* Improved the auto-brightness algoritm. When auto-brightness is enabled
* Improved the auto-brightness algorithm. When auto-brightness is enabled
the brightness option becomes a target value for the brightness level.
This should also close a bug report.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x02x26x195358.
@@ -819,7 +819,7 @@ Kenneth Lavrsen (Currently project managing Motion)
%L (motion center y), %i (locate width x) and %J (locate width y). These
changes also required a refactoring of the alg_locate code. This change
is part of the implementation of a generic tracking feature and it enables
implementing external programs that can perform sinple prediction features.
implementing external programs that can perform simple prediction features.
http://www.lavrsen.dk/twiki/bin/view/Motion/ExtendReplaceConversionSpecifiersDiscussion
http://www.lavrsen.dk/twiki/bin/view/Motion/GenericTrackingPatch
* Fixed a bug in switchfilter which caused motion detection to not work
@@ -828,7 +828,7 @@ Kenneth Lavrsen (Currently project managing Motion)
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x05x06x174416
* Man page updated. It is now semi-autogenerated in the Motion TWiki
http://www.lavrsen.dk/twiki/bin/view/Motion/MotionOptionsAlphabeticalManpage
* Added two new convertion specifiers: %o for threshold and %Q for number
* Added two new conversion specifiers: %o for threshold and %Q for number
of labels.
* Improved the config file description for pre_capture to get people to
use small values.
@@ -838,7 +838,7 @@ Kenneth Lavrsen (Currently project managing Motion)
included patches will have to be fixed because it it code all over the
place that has been changed.
* Changed the configure script so that /usr/lib64 is also searched for
the presense of ffmpeg (should fix the problem with 64 bit machines).
the presence of ffmpeg (should fix the problem with 64 bit machines).
* Changed the configure script so that rpms can be made by normal non-root
users.
* Fixed a bug in the webhttpd code related to pan/tilt. Bug was introduced in
@@ -879,7 +879,7 @@ Kenneth Lavrsen (Currently project managing Motion)
* Implemented Threadnr in TLS (thread-local storage)patch. It puts the thread
number into TLS and modifies motion_log() so that we do not have to drag the
cnt struct around just to be able to print the thread number in the log and
on the console. (Per J<>nsson with additional removal of unuseded cnt by
on the console. (Per J<>nsson with additional removal of unused cnt by
Kenneth Lavrsen).
http://www.lavrsen.dk/twiki/bin/view/Motion/ThreadNrTlsPatch
* Removed old unused code related to read mode (not mmap) from V4L devices.
@@ -913,7 +913,7 @@ Kenneth Lavrsen (Currently project managing Motion)
* Added new SQL field event_time_stamp of the type TIMESTAMP.
* RPM specs file changed as suggested for use in the Livna repository.
* The lightswitch and switchfilter features have been moved up before the
despeckle features are run. This should ensure that both algoritms work on
despeckle features are run. This should ensure that both algorithms work on
raw unfiltered motion pixels which they both were designed for.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x10x05x212444
* Added help texts in conf.c and motion-dist.conf describing the %t
@@ -928,7 +928,7 @@ Kenneth Lavrsen (Currently project managing Motion)
structure they please. Added fields is now a simple matter of modifying
the sql query. The default is the same as the default in snap1.
* Change the sequence of events connected with creating files. Data is
now written to the databases (if used) before an external commens is
now written to the databases (if used) before an external comments is
on (on_xxxx options) allowing the external program to use the new data
in the database
* Added an infinite retry scheme for netcams that are not available
@@ -938,7 +938,7 @@ Kenneth Lavrsen (Currently project managing Motion)
information being fed to webcam, timelapse, snapshots, vloopback etc.
Motion uses the width and height from the config file for this. It is
a good idea to setup width and height so it is the same as the netcam.
If the dimentions are the same Motion will switch over to the netcam
If the dimensions are the same Motion will switch over to the netcam
seemlessly. If the dimensions are different Motion will perform a quick
restart so all the many internal buffers can be initialized properly.
* Added a better error handling of a netcam that changes dimensions
@@ -975,14 +975,14 @@ Kenneth Lavrsen (Currently project managing Motion)
* Implemented fix for missed snapshots with slow network cameras
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x02x07x162149
* Added some constants in video.c function v4l_picture_controls() which can help
people hack an optimal set of values for controlling auto brighness for their
people hack an optimal set of values for controlling auto brightness for their
particular camera. For now I am do not want to add all of these to the already
too large number of motion config options. Maybe based on feedback we can
permanently change the constants and add an additional auto brightness option.
Or maybe a combined option that sets more constant based on an algoritm.
Or maybe a combined option that sets more constant based on an algorithm.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x02x07x212816
* Fixed a syntax error in picture.c get_pgm() which caused the program to seg
fault when a mask file size did not match the picture size. Now the program
* Fixed a syntax error in picture.c get_pgm() which caused the program to segfault
when a mask file size did not match the picture size. Now the program
correctly gives an error message and continues without the mask.
http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x10x08x150720
* ffmpeg_filename has changed name to movie_filename to prepare for
@@ -1156,8 +1156,8 @@ Christopher Price
and rework of thread signal/wait conditions.
* Adjusted reconnection retries to 60 (every minute for an hour).
* Fix bug where motion will not quit if requested when reconnecting.
* Cruft, feature creep and redudant code removed.
* Consolated reconnection capability to unified netcam_reconnect function.
* Cruft, feature creep and redundant code removed.
* Consolidated reconnection capability to unified netcam_reconnect function.
* Rework netcam_start logic, minimize startup variables.
* Rework netcam_stream_read and netcam_single_read logic.
* Minor changes to netcam_next logic.
@@ -1188,7 +1188,7 @@ Petter Reinholdtsen
* Adding the install option to the makefile.
Marius Rieder
* Handle mjpeg decoding and fix color issue adding mjpegtools dependecy
* Handle mjpeg decoding and fix colour issue adding mjpegtools dependency
http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegColorIssue
http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegToYUV420pPatch
(Marius Rieder, Angel Carpintero).
@@ -1336,7 +1336,7 @@ Joerg Weber
http://www.lavrsen.dk/twiki/bin/view/Motion/SetupModePatch
* Fixed a bug in noise tune which was most visible at very low light.
* Improved console output in setup mode. Now also outputs threshold.
* Improvement in the noise-tune algoritm.
* Improvement in the noise-tune algorithm.
* Implemented new Generic onxxxx features.
Function --- Old Option --- New Option
Start of event (first motion) --- execute --- on_event_start
@@ -1353,7 +1353,7 @@ Joerg Weber
* Improved the display of fixed mask. It is now shown as grey instead of
red. This makes it easier to see the smart mask working when you also have
a fixed mask.
* Improved the labelling algoritm so that locate feature and tracking
* Improved the labelling algorithm so that locate feature and tracking
features includes all labelled areas above threshold.
http://www.lavrsen.dk/twiki/bin/view/Motion/ImprovedLabellingPatch
* Make the creation of reference frame and the decay mechanism depending

View File

@@ -458,7 +458,7 @@ Draw characters at twice normal size on images.
.B text_event string
Values: Max 4095 characters / Default: %Y%m%d%H%M%S
.br
This option defines the value of the speciel event conversion specifier %C. You can use any conversion specifier in this option except %C. Date and time values are from the timestamp of the first image in the current event.
This option defines the value of the special event conversion specifier %C. You can use any conversion specifier in this option except %C. Date and time values are from the timestamp of the first image in the current event.
.TP
.B text_left string
Values: Max 4095 characters / Default: Not defined
@@ -560,7 +560,7 @@ Values: Max 4095 characters / Default: /dev/tuner0
.br
The tuner device used for controlling the tuner in a tuner card. This option is only used when Motion is compiled for FreeBSD.
.TP
.B v4l2_palette intenger
.B v4l2_palette integer
Values: 0 - 8 / Default: 8
.br
Allow to choose preferable palette to be use by motion to capture from those supported by your videodevice.