From: Kenneth L. <ke...@la...> - 2005-09-04 14:38:23
|
Motion Snapshot Release 3.2.4 snap2 Release Notes 3.2.4 snap2 - 04 Sep 2005 Development Release Changes since 3.2.3 snap1 * Removed all warnings originating from the motion sources when running= =20 ./configure --with-developer-flags. The modifications were done by the=20 following people: Peter Holik, Bill Brack, Angel Carpintero and Kenneth=20 Lavrsen. We now encourage developers to ensure that new code is checked=20 with --with-developer-flags and code made so that no new warnings shows=20 originating from the motion sources.=20 <http://www.lavrsen.dk/twiki/bin/view/Motion/ReduceWarningsPatch>http://www.= lavrsen.dk/twiki/bin/view/Motion/ReduceWarningsPatch=20 * Fixed error message with unknown config option (Bill Brack) * Fixed small mistake in allocating memory for cnt->imgs.common_buffer= =20 (Angel Carpintero). * Implemented a speed-up patch of the draw text feature (Peter Holik).= =20 <http://www.lavrsen.dk/twiki/bin/view/Motion/DrawTextspeedup>http://www.lavr= sen.dk/twiki/bin/view/Motion/DrawTextspeedup=20 * http control updated: (null) messages replaced by "disabled", last=20 parameter in conf/list are displayed correctly and only in Main thread.=20 When motion runs with only one thread, it displays "No threads". (Angel=20 Carpintero) * Enhanced compatibility with Lumenera (Bill Brack). * http control: selectbox instead of a textfield for changing boolean=20 configs (Peter Holik and Angel Carpintero).=20 <http://www.lavrsen.dk/twiki/bin/view/Motion/WebhttpEnhancements>http://www.= lavrsen.dk/twiki/bin/view/Motion/WebhttpEnhancements.=20 * Introduced check for device image size being a multiple of 16 (Peter= =20 Holik).=20 <http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamModulo16Patch>http://www.= lavrsen.dk/twiki/bin/view/Motion/NetcamModulo16Patch=20 * Added the debian sub directory so that people can build the deb=20 package (Angel Carpintero). * Sync configure.in.freebsd (adding support for jpeg-mmx,=20 developer-flags and some cosmetic changes ) (Angel Carpintero) * Implemented --with-developer-flags fixes in FreeBSD code (Angel=20 Carpintero). * Implemented Threadnr in TLS (thread-local storage)patch. It puts the= =20 thread number into TLS and modifies motion_log() so that we do not have to= =20 drag the cnt struct around just to be able to print the thread number in=20 the log and on the console. (Per J=F6nsson with additional removal of=20 unuseded cnt by Kenneth Lavrsen).=20 <http://www.lavrsen.dk/twiki/bin/view/Motion/ThreadNrTlsPatch>http://www.lav= rsen.dk/twiki/bin/view/Motion/ThreadNrTlsPatch=20 * Moved the motion_loop initialization into a new function motion_init= =20 (Bill Brack). * Removed old unused code related to read mode (not mmap) from V4L=20 devices (Kenneth Lavrsen). * In v4l_start change map from unsinged char * to void * to be ANSI C=20 compliant with mmap (Angel Carpintero) * http control: Changed disabled to (not defined) when displaying=20 option list (Angel Carpintero). * Netcam code now waits for the next frame to arrive for a limited=20 period in order to avoid too many duplicate images (Bill Brack). * Motion loop resets its frame timer when the image received is from a= =20 netcam. This lowers the actual framerate of Motion to the rate the netcam=20 can actually keep up with. (Kenneth Lavrsen) * Last --with-developer-flags warnings eliminated simply by swapping=20 the order of the #include statements in the sources (Bill Brack and Kenneth= =20 Lavrsen). * FreeBSD Code improvements by Angel Carpintero. * Implemented set/get hue , saturation , contrast and brightness. * Better support to capture with big resolution ( 640x480 , 768x576= ). * Update Readme adding information about "how to configure a=20 capture card and settings", update packages dependencies. * Remove support for libjpeg-mmx , motion sefgault ( future fix ). * Cosmetics changes in configure.in.freebsd ( replace --without-v4l= =20 by without-bktr ). * Cleanup code and fix warnings. snap2 * Simplified rotation code based on the fact that images must have=20 dimentions that are a multiple of 16 (Per J=F6nsson)=20 <http://www.lavrsen.dk/twiki/bin/view/Motion/RotateSimplificationPatch>http:= //www.lavrsen.dk/twiki/bin/view/Motion/RotateSimplificationPatch.=20 * Switchfilter feature repaired. It was called inside motion_detected()= =20 after overlays on cnt->img.out were added which meant that the feature also= =20 detected all the overlays, smartmasks, fixed mask and text. It is now moved= =20 to the motion_loop right after the lightswitch feature and before any=20 overlays are added (Kenneth Lavrsen). * Fixed small bug where motion was detected when using a tracking=20 camera and the camera moved to center position when gap period expires. The= =20 fix includes gathering the updating of reference frame in one place only in= =20 the motion_loop (Kenneth Lavrsen). * Implemented the new text option text_event and new conversion=20 specifier %C. Option text_event defines the value %C which then can be used= =20 in filenames and text_right/text_left. The text_event/%C uses the time=20 stamp for the first image detected in a new event. Default value is=20 %Y%m%d%H%M%S. %C is an empty string when no event is in progress (gap=20 period expired). Pre_captured and minimum_motion_frames images are time=20 stamped before the event happens so %C in text_left/right does not have any= =20 effect on those images (Kenneth Lavrsen).=20 <http://www.lavrsen.dk/twiki/bin/view/Motion/EventConvertionSpecifierDiscuss= ion>http://www.lavrsen.dk/twiki/bin/view/Motion/EventConvertionSpecifierDisc= ussion=20 * Renamed some variables related to time to be better descriptive of=20 function and type (Kenneth Lavrsen). * Added new option 'sql_user_text'. This can be defined with the same=20 conversion specifiers as text_xxx, on_xxxx and filenames. The SQL field=20 text_left has been removed and replaced by a field user_text which is used= =20 for storing the interpreted value of sql_user_text (Kenneth Lavrsen) * Added new SQL field event_time_stamp of the type TIMESTAMP (Kenneth=20 Lavrsen). Next Steps * New features round saving config files. Still needs some discussion. * Auto tracking enabled when starting Motion controlled by option * Tracking feature through TCP/IP port. Known Problems * See the=20 <http://www.lavrsen.dk/twiki/bin/view/Motion/BugReports>http://www.lavrsen.d= k/twiki/bin/view/Motion/BugReports=20 for open bugs. * The pwc-ioctl.h is for pwc version 9.0.1, 10.0.6 and 10.0.7a. If you= =20 still use the pwc 8 series then you need to use the headerfile=20 pwc-ioctl.h-pwc8.0 (copy the pwc-ioctl.h-pwc8.0 over pwc-ioctl.h). This is= =20 relevant for USB cameras using Philips chips. Download *=20 <http://www.lavrsen.dk/twiki/pub/Motion/MotionRelease3x2x4snap2/motion-3.2.4= _snap2.tar.gz>http<http://www.lavrsen.dk/twiki/pub/Motion/MotionRelease3x2x4= snap2/motion-3.2.4_snap2.tar.gz>://www.lavrsen.dk/twiki/pub/Motion/MotionRel= ease3x2x4snap2/motion-3.2.4_snap2.tar.gz=20 GPG Signature Kenneth Lavrsen's public key can be found on keyservers or on this non-wiki= =20 webpage. <http://www.lavrsen.dk/publickey.htm>http://www.lavrsen.dk/publickey.htm -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBDGwPZMeY897Av6rIRAofvAKDGf3Nb3RdM0A5lKoRWVkBWzqZL6ACgr20L ygJbaMEJ02yeb2n/VQV2sMo=3D =3DqTIU -----END PGP SIGNATURE----- --=20 Kenneth Lavrsen, Glostrup, Denmark ke...@la... Home Page - http://www.lavrsen.dk=20 |