📄 credits
字号:
* 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 * * Removed unused errno variables. * Fixed errno in rotate.c , set to 0. * Fixed some errno flags in webhttpd.c and motion.c * Fixed a bug when not motion.conf is found * Removed printf from all files * Fixed the conf_list[] index in motion.c * http://www.lavrsen.dk/twiki/bin/view/Motion/ErrorLoggingEnhancementPatch * http-control: Fixed segfault when motion is restarted from command line ( kill -s 1 pid_motion ). Improved control code so Motion can Restart and Finish 'smoothly'. http://www.lavrsen.dk/twiki/bin/view/Motion/MotionHttpControl. * Fixed a bug in the http control code that failed to accept a client connecting in some systems * Removed all warnings originating from the motion sources when running ./configure --with-developer-flags. The modifications were done by the following people: Peter Holik, Bill Brack, Angel Carpintero and Kenneth Lavrsen. http://www.lavrsen.dk/twiki/bin/view/Motion/ReduceWarningsPatch * Fixed small mistake in allocating memory for cnt->imgs.common_buffer. * http control updated: (null) messages replaced by "disabled", last parameter in conf/list are displayed correctly and only in Main thread. When motion runs with only one thread, it displays "No threads". * http control: selectbox instead of a textfield for changing boolean configs (Peter Holik and Angel Carpintero) http://www.lavrsen.dk/twiki/bin/view/Motion/WebhttpEnhancements. * Added the debian sub directory so that people can build the deb package. * 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 with mmap * http control: Changed disabled to (not defined) when displaying option list. * 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 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 by without-bktr ). * Cleanup code and fix warnings. * Implemented fix to configure so that LDFLAGS from the environment are used when making the Makefile. http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2005x09x15x185558 * Changed configure so that --with-jpeg-mmx is default off as a reaction to known problems seen when using the jpeg-mmx library. * Added the %t conversion specifier to show the thread number. http://www.lavrsen.dk/twiki/bin/view/Motion/ThreadConversionSpecifierPatch * Fixed bug related to init of mutex in netcam code. * Netcam_ftp code fixes (Angel Carpintero and Asbj鴕n Pettersen) http://www.lavrsen.dk/twiki/bin/view/Motion/NetcamWithFtpEnhancements * Enhanced ffmpeg detection. http://www.lavrsen.dk/twiki/bin/view/Motion/BetterFFmpegDetection * New Feature: Motion is now also supported on MaxOSX with similar feature set as for Free BSD. See README.MacOSX for details how to install it. (Angel Carpintero) http://www.lavrsen.dk/twiki/bin/view/Motion/MacOSXPatch * Added a work-around so people in FreeBSD that uses a capture card where input 1 is not tuner can use motion if frequency is set -1 in motion.conf or thread#.conf. * Fixed misc problems in FreeBSD. * Update README.FreeBSD * Fix problems with tuner_device and frequency, now by default is not defined to allow use any input without problem. * Replace strndup() by memcpy() in netcam.c * Merged configure.in.freebsd with configure.in (configure.in.freebsd deleted) * Remove a warning when used --without-bktr * 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 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 allow to remove labeling action from http remote control. http://www.lavrsen.dk/twiki/bin/view/Motion/FixStringsAndDisableLabeling * Fix many typos in comments ( i ran aspell against the code ). Also there's a fix to free cnt->eventtime_tm when motion exits. http://www.lavrsen.dk/twiki/bin/view/Motion/FixTypoInComments * Fix the problem that happens in FreeBSD and Debian Sarge because version of ffmpeg is LIBAVFORMAT_BUILD < 4629. ( Pete Shipley and Angel Carpintero) http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x01x12x120335 * Updated motion.spec. Changing D_FORTIFY_SOURCE=2 by D_FORTIFY_SOURCE=1 to fix problem related to building with ffmpeg. (Angel Carpintero) * Added Tilt support to stepper track. * Fixed mysql configure auto-detection for x64 systems. http://www.lavrsen.dk/twiki/bin/view/Motion/SupportQuestion2006x03x02x152208 * Fixed a bug that only allowed remote control of max 9 cameras. Now Motion can present up to 99 cameras in its http remote control interface (Angel Carpintero based on idea by Chuck Sheehan) http://www.lavrsen.dk/twiki/bin/view/Motion/WebHttpManyThreads * Removed annoying debug messages (v4l_set_input really needed ?) in the FreeBSD version. * Added new feature: minimum_frame_time which enables capturing at a lower rate than 2 frames per second (Kenneth Lavrsen and 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 safe functions in ffmpeg * Put a new global mutex arround 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 -D__freebsd_ by BSD macro included in sys/param.h for BSD platforms. (JukkaUkkonen and Angel Carpintero) http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x07x08x070417 * For BSD platforms changed to using native pthreads as default and adding linuxthreads as a optional parameter from configure. http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x07x08x071646 * Added process_id_file feature http://www.lavrsen.dk/twiki/bin/view/Motion/FeatureRequest2006x06x06x123003 * 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. 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 * Added V4L2 support http://www.lavrsen.dk/twiki/bin/view/Motion/VideoForLinuxTwoDiscussion, (Krzysztof Blaszkowski, Angel Carpintero). * Added support for V4L2_PIX_FMT_SBGGR8 ( bayer ), V4L2_PIX_FMT_SN9C10X, V4L2_PIX_FMT_MJPEG and V4L2_PIX_FMT_UYVY. * Added a FreeBSD directory to allow people from BSD to get a daily version and create a port. * Removed mysql dependency from debian package and added a note to setup motion to run as daemon to create the pid file. * Changed the way configure search mysql headers and libs, added 3 parameters to configure --without-mysql to disable support, --with- mysql-include directory of mysql.h and --with-mysql-lib directory of libmysqlclient.a or libmysqlclient.so * Fix an error in FreeBSD , the use of capture even fields depends on height value. http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2006x12x03x073610 * Fixed autodetection for VIA cpu , no needed to use --without-optimizecpu. Added many others. * Fix , don't remove pid file when motion reload config file( HUP signal ). * Fix compilation broken by uvc track type. * Fix RoundRobin v4l2 buffers in driver when switching input, http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x07x07x182605 (Dag Erlandsson and Angel Carpintero). * Check EIO for VIDIOC_DQBUF to workaround saa7134 problem. (Dag Erlandsson and Angel Carpintero). * Change bayer2rgb24() to fix a problem with sn9c102 driver http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x06x05x012249 (Jared D and 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 http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegColorIssue http://www.lavrsen.dk/twiki/bin/view/Motion/MjpegToYUV420pPatch (Marius Rieder, Angel Carpintero). * Fix segfault in webhttpd.c on motion restart. * Fix segfault in debian http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x09x24x175945 * Add debug level > 5 to get logs from v4l2_select_input, v4l2_set_control and v4l2_set_input. * Removed debian ( to avoid conflicts with debian package) and FreeBSD ( no needed to deploy BSD port here ) directories. * Improve debian package, create user/group motion and added --chuid motion to init script. * Added help in http control http://www.lavrsen.dk/twiki/bin/view/Motion/FeatureRequest2007x11x19x181541 * Fixed http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x10x23x093651 * Fix process_id_file when is passed from command line * Fix http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x10x27x150419 * Added Choose V4L2 palette http://www.lavrsen.dk/twiki/bin/view/Motion/FeatureRequest2007x11x19x032318 * Improved in http control ( 'back' link, select box, show current values when are going to be changed ). * 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 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) * Fix broken PostgreSQL detection for custom location, http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2008x02x25x025134 * Fixed stepper when is used track_auto on. * Added to configure.in --with-pwcbsd to allow compile motion in freebsd with webcam support instead of bktr. * Fix a security issue in web control interface http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=484572 Jared D * Change bayer2rgb24() to fix a problem with sn9c102 driver http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x06x05x012249 (Jared D and Angel Carpintero).John Edwards * Added the 'pal-nc' norm.Dag Erlandsson * Fix RoundRobin v4l2 buffers in driver when switching input, http://www.lavrsen.dk/twiki/bin/view/Motion/BugReport2007x07x07x182605 (Dag Erlandsson and Angel Carpintero). * Check EIO for VIDIOC_DQBUF to workaround saa7134 problem. (Dag Erlandsson and Angel Carpintero). * Added the pre_capture buffer redesign to throttle load and enhance pre_capture feature. http://www.lavrsen.dk/twiki/bin/view/Motion/PreCaptureRedesign * Fixed a problem with locate and fixed mask overlay * Added preview center feature. http://www.lavrsen.dk/twiki/bin/view/Motion/PreviewCenter * Fixed timestamp for preview pictures. Stephen Farrugia * Fixing the division by zero problem. This makes motion a lot more stable.Miguel Freitas * Came up with the round robing idea.Aaron Gage * Pointed me to the vid_mmap/int problem when calling SYNC in video.cChristophe Grenier * Fixed some file descriptor leaks in webcam.c and netcam.c. * Renamed the top level global context structure to cnt_list so it can be reached from child threads and by above mentioned close_anything_open() * Contributed with most of the 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. * Change the working directory to / in daemon mode. This way you don't have to kill motion to umount the partition from where you start it. http://www.lavrsen.dk/twiki/bin/view/Motion/ChdirNetCamWgetPatch * In netcam-wget header_get() didn't always in add a \0 string terminator. This was fixed. http://www.lavrsen.dk/twiki/bin/view/Motion/ChdirNetCamWgetPatch * Made a pthread fix.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -