Motion - Release Note Motion 3x 1x 18

Release Note - Motion 3.1.18

3.1.18 - Summary of changes since 3.1.17.

  • Removed the Berkeley mpeg feature
  • New brightness, contrast, hue and saturation options.
  • Makefile with automatic check of dependencies and nicer user output.
  • Improvement of the rotate feature.
  • Added the new smart mask feature.
  • Added a new config option --without-optimizecpu which disables CPU specific compiler optimizations.
  • Configure help texts improved.
  • Added the pwc-10.0.5 version of pwc-ioctl.h. Also good for pwc 10.0.6.
  • Changing rotate, height and width via xmlrpc no longer affects the running program. This change is done because many internal data structures and memory allocations cannot handle change of image dimentions/size.
  • 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.
  • Motion images are now gray scale instead of green. Smartmask is shown in red.
  • Implemented FreeBSD auto-detection CPU/ARCH fix.
  • Removed the never finished prediction feature.
  • Implemented a major improvement of noise_tune.
  • Implemented ffmpeg-0.4.9 support.
  • Default for option 'ffmpeg_video_codec' is now mpeg4. mpeg1 is now only supported with the old ffmpeg-0.4.8.
  • Option 'output_normal' value set to 'first' makes Motion only save a jpeg from the first motion detected picture frame in an event.
  • Implemented Streaming Netcam Without Curl which enables connecting to network cameras both with single jpeg frame mode and streaming mjpeg mode. This enables much higher framerates with Netcams.
  • Corrected a small error in the usage help text
  • Improved the help and doc texts for config option night_compensate.
  • Improved the signal handling of ctrl-C and kill.
  • Implemented a POSIX compliant SIGCHLD signal handler to avoid floods of warnings and script zombies in some RedHat versions.
  • Reporting of the changes of noise detection level is now only displayed in the console (daemon off) when the always_changes option is enabled.
  • Made the code in xmlrpc more correct and robust (handling of select()).
  • Fixed several bugs in the timelapse feature.

Detailed changes for all 3.1.18 snap shot releases since 3.1.17

snap1 snap2 snap3
  • Implemented phase 2 of the rotate patch
  • Added brightness patch options to motion-dist.conf
snap4
  • Added the new smart mask feature. It is working but it is still under development. It currently outputs an extra smart mask timelapse movie when the normal timelapse is enabled. This will be removed in the final version. http://www.lavrsen.dk/twiki/bin/view/Motion/PatchSmartMask
  • Added a new config option --without-optimizecpu which disables the CPU specific compiler optimizations introduced with the rotate phase 2 patch. The purpose of the new option is to enable a packager to build an RPM or deb package which is not tied to a specific CPU type.
  • Man page updated with the new brightness and smart mask options.
  • Configure help texts improved.
  • Added the pwc-10.0.5 version of pwc-ioctl.h.
  • Changing rotate, height and width via xmlrpc no longer affects the 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.
  • 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 a leading space. http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2004x10x24x135840
snap5
  • Implemented the November 10 update for smartmask
  • Started resolving some of the signed vs unsigned char problems. There is still much to do here. snap5 is released to make the developers up2date.
snap6 snap7 snap8 snap9 snap10 snap11
  • Changed allocation of despeckle buffer to avoid a seg fault 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).
  • Improved the Netcam patch (Angel Carpintero) http://www.lavrsen.dk/twiki/pub/Motion/StreamingNetcamWithoutCurl/ (pre3 reconnection feature added)
  • Changed the SIGCHLD handler introduced in snap10 so that it is a shorter and faster function. Disabled this handler in the xmlrpc thread as this caused unnecessary loops of cpu cycles. Additionally made the code in xmlrpc more correct and robust (handling of select()) (Kenneth Lavrsen)
  • Fixed a bug in the timelapse feature. Both the rollover events of the timelapse video and timelapse shots could be missed if the CPU load was very high or the time was changes by ntp. Motion will now catch up a few seconds later if this happens. Also fixed the code for monthly rollover (Kenneth Lavrsen). http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x23x133554
Release
  • Fixed a bug in the timelapse feature. Both the rollover events of the timelapse video and timelapse shots could be missed if the CPU load was very high or the time was changes by ntp. Motion will now catch up a few seconds later if this happens. Also fixed the code for monthly rollover (Kenneth Lavrsen). http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x23x133554
  • Small improvement in timelapse feature so that an image is added when the new mpeg is created and not waiting till the following timelapse (Kenneth Lavrsen).
  • Small improvement so that the timelapse rollover happens on the hour and not one timelapse past the hour (Kenneth Lavrsen).

-- KennethLavrsen - 30 Jan 2005
Topic revision: r3 - 27 Jun 2005, KennethLavrsen
Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Please do not email Kenneth for support questions (read why). Use the Support Requests page or join the Mailing List.
This website only use harmless session cookies. See Cookie Policy for details. By using this website you accept the use of these cookies.