?? credits
字號:
Lionnel Maugis * ffmpeg codeAndrew McCarthy * Added the netcam functionality to the original axis code.Ian McConnell * Fixed the problem with Netcams and mask files. * New despeckle feature. * Flexible on screen display feature based on strftime. * Flexible strftime based path names. * Fixed problem with snapshot names when name is lastsnap. * Fix for snapshots when using the "lastsnap" filename. * Provided "timelapse closes mpeg file when set to zero" feature.Randy McEoin * For adding the onmpeg command.Marcel J.E. Mol * new show.cgi and genhtml.sh, -a without alarm, both motion and normal images, various improvements and ideasSean Murphy * Executing external commandsnemosoft * For his differential view in the camstream program. It inspired me (Jeroen) to make this. And for a great program to test my video loopback support. (www.smcc.demon.nl/camstream/)nullset? * For the ir script to turn motion and lights on and ofMikko Paananen * Changed netcam open to use pipes and fixed authentication.Asbj鴕n Pettersen * Netcam_ftp code fixes (Angel Carpintero and Asbj鴕n Pettersen) http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamWithFtpEnhancementsPawel Pierscionek * Signal blocking during ioctls. * Greyscale blowup optimizationPhilippe Possemiers * For fixing the bug that prevented external commands, mail and sms from being called at the first event. * And for writing the send_jpg.py script.Alan Post * Pointed me to the exit(-1) instead of exit(1) calls.Christopher Price * 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. (with Angel Carpintero). http://www.lavrsen.dk/twiki/bin/view/Motion/StreamingNetcamWithoutCurl * Netcam fixes and debug code by Christopher Price http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamStabilityPatch * snap5_post1_video.c and snap5-post1 patches * Fixed netcam startup race condition. * Refactored image handling back to single unified function * Refactored reconnection algorithm * Jpeg only based connections should now use less cpu time * Temporarily removed support for devices that do not support content-length (in progress) * Synced syslog/printf style to new motion standard * Added developer debug trace defines/code * Defines now used for many constants * Netcam Stability Patch version snap6-post1 * Added support for netcams without content-length header (streaming only) * Remove memmem from netcam_wget.[c|h] (no longer used) * Several miscellaneous code cosmetic changes * Netcam Stabilty Patch version 3.2.1-snap7-post1 * Added support for non-streaming (image based) netcams without content-lengthheader. * Contributed code for new function in event.c close_anything_open() which is called from send_sms, send_mail and exec_command in order to prevent file descriptor and open sockets to be inherited by the shell causing freezing and instability. Code contributed by Christophe Grenier, Christopher Price and Kenneth Lavrsen. * More Netcam Stability Fixes (snap10-post1-6) http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamStabilityPatch * Destroy mutexes in netcam_cleanup(). * Add reconnection for netcam_start() - this may block other cameras from starting up!. * Added additional defines for reconnect retries. * Change reconnection timeouts to 60 seconds. * Reworked close(sock) in netcam_connect, to insure future changes won't forget to close the socket. * Reworked reconnection for netcam_start() - disabled by default, see source for INIT_RECONNECT_RETRIES. * Break some long lines in code. * Replaced sleep with nanosleep per suggestion by Kenneth Lavrsen. * Added additional header validation check. * Changed a couple fd references to use RBUF_FD. * Added error message if jpeglib error occurs. * Removed additional header validation check. * Limited times headers will be checked. * Removed mutex lock around netcam_start() in video.c, hopefully race conditions are fixed. * Added additional headers in http request. * Added back header validation (should fix netcam_read_header lockups). * Detect when there is no data on socket in netcam_read_ functions (should fix netcam_read_image_contentlength() and * netcam_read_image_no_contentlength() lockups). * Rearranged timeout assignments for pthread_cond_timedwait() calls. * Adjusted TIMEOUT_COND_WHICH to 4 seconds. * More Netcam Stability Fixes (snap11-post1-4) (Christopher Price) http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamStabilityPatch * Reworked thread signal/wait conditions, should fix some race conditions. * Use gettimeofday() to determine thread timeouts, results in better accuracy. * Adjusted condition timeouts to smaller values due to usage of gettimeofday() 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. * Rework netcam_start logic, minimize startup variables. * Rework netcam_stream_read and netcam_single_read logic. * Minor changes to netcam_next logic. * Fix bug in streaming camera without content-length, recent mod broke. * Fix bug in startup of single image reads without content-length. * More Netcam Stability Fixes (snap12-post1) (Christopher Price) http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamStabilityPatch * Newrote url parser, better syntax checking and error handling of urls. * Userpass now allowed in url (http://user:pass@example.com/). Netcam_userpass has precedence, it will override a userpass embedded in the url.Dietz Proepper * Always output diff count and output image type selectionrasca * A lot of the code in motion.c comes from his vidcat program which is part of the w3cam package. (jpeg creation and parts of the image capture function) (www.hdk-berlin.de/~rasca/w3cam/)Michael Reuschling * Fixed bug which caused Motion 3.1.18 fail to save timelapse mpegs when setting ffmpeg_timelapse = 1 (fixed by Michael Reuschling) http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x01x31x211756James A. Russo. * Implemented ffmpeg_timelapse_mode feature. * Implemented enhanced SQL features. This adds logging of mpeg and prediction events to the MySQL/PostgreSQL feature. * Replaced the mime file types by a more refined filetype scheme that allows more refined control for SQL and other future control.Petter Reinholdtsen * Adding the install option to the makefile.Pete Shipley * Fix the problem that happens in FreeBSD and Debian Sarge because version of ffmpeg is LIBAVFORMAT_BUILD < 4629. ( Angel Carpintero and Pete Shipley) http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x01x12x120335Gunnar Skjold * Fixed http pause feature so that pausing thread 0 now pauses all threads. http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x07x10x111239Peter Smith * Improved reporting of thread numbers during startup in setup mode. (Peter Smith and Kenneth Lavrsen) http://www.lavrsen.dk/twiki/bin/view/Motion/SlightlyImprovedThreadCreationLogging * Ffmpeg code mutex locking fix http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x04x07x164654 * Ffmpeg avicodec logging improved (Peter Smith and Kenneth Lavrsen) http://www.lavrsen.dk/twiki/bin/view/Motion/FfmpegAvicodecLogging * Improved upon a few ambiguous log messages which may be emitted by the Event handling code with regards to Ffmpeg (Peter Smith) http://www.lavrsen.dk/twiki/bin/view/Motion/LoggingEventFixRoberto Spadim * Fixed compatibility problem with Palantir. Fixed by making output more compatible with RFC (\r\n). Original fixes by Roberto Spadim and Angel Carpintero. However this fix made Firefox flicker even more than it normally does. Final fix which works in both Palantir client, Firefox and Cambozola was made by Kenneth Lavrsen. This closes the following bugs: http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x05x02x205307, http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x05x07x042849Daniel Sterling * Studies of the performance of Motion. * Night compensation fix. * Changed the webcam_port value to 0 in motion-dist.conf to avoid that people get segmentation faults when having 2 or more cameras and webcam_port not set in the thread config files. * Implemented improved handling of config strings. This plugs the memory leak when changing string type options via XML-RPC. It also makes the memory handling more elegant/optimal and finally it now allows strings to be as long as allowed by the environment variable PATH_MAX. * Kenneth and Daniel added more comments to motion.c and conf.c. * Made the XMLRPC able to handle errors without crashing. * Daniel Sterling and Kenneth Lavrsen added a feature that checks for two threads having the same webcam_port. If this is the case the last thread gets its webcam disabled and a warning message is written to console and syslog. * Fixed a calculation error in alg_diff_fast().Tommy Svensson * Wrote the original patch for supporting pan/tilt with Logitech Quickcam Sphere/Orbittechnolust.cx * For hosting motion.technolust.cxMark Thomas * Created the original thread patch for motion enabling motion to watch multiple cameras.Dirk Traenapp * Added the mpeg creation on exit and SIGUSR1, also made the start for max_mpeg_time. * Found the 'strtok' call that caused motion to crash under RH7.0Jukka Ukkonen * On FreeBSD configure defines a redundant freebsd for motion. Fixed by replacing -D__freebsd_ by BSD macro included in sys/param.h for BSD platforms. (JukkaUkkonen and Angel Carpintero) http://www.lavrsen
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -