log motion_est.c @ 9504:dc643c3c285e libavcodec

age author description
Sun, 01 Feb 2009 02:00:19 +0000 diego Use full internal pathname in doxygen @file directives. libavcodec
Mon, 19 Jan 2009 15:46:40 +0000 diego cosmetics: Remove pointless period after copyright statement non-sentences. libavcodec
Sun, 18 Jan 2009 22:57:40 +0000 aurel moves mid_pred() into mathops.h (with arch specific code split by directory) libavcodec
Tue, 02 Dec 2008 10:43:08 +0000 michael Fix regression test failure with pthreads on multiprocessor systems. libavcodec
Mon, 01 Sep 2008 00:22:00 +0000 michael 1000l Fix snow regression test that i broke in r15135. libavcodec
Sun, 31 Aug 2008 23:55:47 +0000 michael Warn the user about me_method values that are not supported. libavcodec
Wed, 09 Jul 2008 19:21:08 +0000 michael Remove ancient code that hasnt worked in many years. libavcodec
Wed, 28 May 2008 01:54:09 +0000 michael Fix return type of ff_init_me(). libavcodec
Tue, 27 May 2008 23:41:10 +0000 michael Check dia size a little more. Fixes CID80. libavcodec
Sun, 09 Mar 2008 23:31:02 +0000 aurel add FF_ prefix to all (frame)_TYPE usage libavcodec
Thu, 05 Jul 2007 10:37:29 +0000 diego Group all copyright and author notices together. libavcodec
Tue, 12 Jun 2007 18:50:50 +0000 diego misc typo fixes libavcodec
Tue, 12 Jun 2007 09:29:25 +0000 diego misc spelling fixes libavcodec
Sat, 31 Mar 2007 23:58:33 +0000 lorenm doxy comment tweaks libavcodec
Sat, 31 Mar 2007 22:39:43 +0000 gpoirier Add doxy comments, based on Loren's explanations posted here: libavcodec
Sun, 25 Feb 2007 10:27:12 +0000 reimar Add av_ prefix to clip functions libavcodec
Fri, 22 Dec 2006 23:30:57 +0000 michael test DIRECT{0,0} too if flag mv0 is used libavcodec
Thu, 21 Dec 2006 15:22:16 +0000 michael simplify libavcodec
Thu, 21 Dec 2006 15:21:44 +0000 michael i think this if() is useless lets abuse our users to test this ;) libavcodec
Thu, 21 Dec 2006 15:20:02 +0000 michael skip motion estimation and encoding of non direct-0,0 MBs if the next MB is skiped (mpeg4 doesnt allow such MBs and in the past we did ME and encoding until at the end we droped them, so this should be faster though i didnt benchmark it, benchmark welcome) libavcodec
Sun, 17 Dec 2006 15:41:30 +0000 michael 10l libavcodec
Sun, 17 Dec 2006 13:11:34 +0000 michael warn user if the selected diamond size is larger then the motion estimation score cache size libavcodec
Sun, 17 Dec 2006 12:07:09 +0000 michael limit x/ymin/max to me_range libavcodec
Tue, 12 Dec 2006 13:41:17 +0000 gpoirier Doxygen comments about variables described by Michael here: libavcodec
Fri, 08 Dec 2006 00:35:08 +0000 mru rename always_inline to av_always_inline and move to common.h libavcodec
Sat, 02 Dec 2006 14:19:49 +0000 diego spelling cosmetics: cliped --> clipped libavcodec
Thu, 02 Nov 2006 23:36:39 +0000 michael new I/P frame selection heuristic libavcodec
Sat, 28 Oct 2006 20:00:05 +0000 michael CANDIDATE_MB_TYPE_INTER heuristic doesnt work at really low quality where the distortion becomes less relevant then the overhead of intra blocks libavcodec
Wed, 11 Oct 2006 23:17:58 +0000 diego Rename ABS macro to FFABS. libavcodec
Sat, 07 Oct 2006 15:30:46 +0000 diego Change license headers to say 'FFmpeg' instead of 'this program/this library' libavcodec
Sat, 12 Aug 2006 16:31:17 +0000 gpoirier Fix CHECK_BIDIR macro so it works with Intel's Compiler libavcodec
Fri, 10 Mar 2006 22:00:36 +0000 michael asserts to check if assumed conditions really are true libavcodec
Wed, 08 Mar 2006 11:43:10 +0000 diego (f)printf --> av_log conversion libavcodec
Sun, 22 Jan 2006 20:54:52 +0000 corey sc_factor support for encoding. libavcodec
Thu, 12 Jan 2006 22:43:26 +0000 diego Update licensing information: The FSF changed postal address. libavcodec
Mon, 09 Jan 2006 02:08:12 +0000 lorenm 10l: bidir_refine didn't save the new mvs. also improve speed. libavcodec
Sun, 25 Dec 2005 16:34:12 +0000 michael dont discard least significant bits libavcodec
Sat, 24 Dec 2005 23:47:29 +0000 michael hmm did i mess the scaling of these up at some point? libavcodec
Fri, 23 Dec 2005 19:05:48 +0000 michael 10l (segfault fix) libavcodec
Fri, 23 Dec 2005 16:25:00 +0000 michael bidir refine support libavcodec
Fri, 23 Dec 2005 00:40:52 +0000 michael minor typo libavcodec
Thu, 22 Dec 2005 01:10:11 +0000 diego COSMETICS: tabs --> spaces, some prettyprinting libavcodec
Sat, 17 Dec 2005 18:14:38 +0000 diego COSMETICS: Remove all trailing whitespace. libavcodec
Fri, 26 Aug 2005 19:05:44 +0000 michael Compilation fixes part 1 patch by (Arvind R. and Burkhard Plaum, plaum, ipf uni-stuttgart de) libavcodec
Sun, 14 Aug 2005 15:42:40 +0000 mru kill a bunch of compiler warnings libavcodec
Mon, 01 Aug 2005 20:01:41 +0000 michael fix assertion failure for mpeg2 encoding libavcodec
Wed, 27 Jul 2005 13:16:35 +0000 michael motion vector limit for mpeg2 libavcodec
Fri, 17 Jun 2005 15:02:53 +0000 diego spelling fixes libavcodec
Thu, 05 May 2005 13:40:28 +0000 michael fix segfault with 'ffmpeg -i 1.avi -cmp 257 -4mv 2.avi' libavcodec
Sun, 24 Apr 2005 17:21:11 +0000 melanson Ministry of English Composition, reporting for duty (and the word is "skipped", not "skiped"; "skiped" would rhyme with "hyped") libavcodec
Sat, 26 Mar 2005 18:10:44 +0000 michael check mb/me_threshold range, fixes assertion failure libavcodec
Thu, 24 Feb 2005 19:08:50 +0000 michael kill warnings patch by (Mns Rullgrd <mru inprovide com>) libavcodec
Tue, 16 Nov 2004 13:40:56 +0000 michael overflow fix libavcodec
Thu, 28 Oct 2004 10:12:57 +0000 michael H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>) libavcodec
Mon, 18 Oct 2004 23:07:18 +0000 michael fix constrained parameters flag libavcodec
Thu, 26 Aug 2004 20:04:54 +0000 michael quad tree based motion compensation (currently only 16x16 & 8x8 OBMC blocks, but can be extended to other block sizes easily) libavcodec
Sun, 22 Aug 2004 17:16:03 +0000 michael 4x4 SSE compare function libavcodec
Fri, 11 Jun 2004 21:12:46 +0000 michael chroma me fix libavcodec
Thu, 10 Jun 2004 22:56:43 +0000 michael clip input motion vectors libavcodec
Mon, 07 Jun 2004 17:30:02 +0000 michael nsse weight libavcodec
Mon, 07 Jun 2004 03:23:31 +0000 michael noise preserving sum of squares comparission function libavcodec
Thu, 03 Jun 2004 19:29:47 +0000 michael change qscale -> lambda for the motion estimation libavcodec
Tue, 11 May 2004 01:38:46 +0000 michael moving motion estimation specific variables from MpegEncContext -> MotionEstContext libavcodec
Tue, 11 May 2004 00:58:08 +0000 michael reduce dependancy between motion estimation and MpegEncContext libavcodec
Fri, 30 Apr 2004 18:09:24 +0000 michael dont missuse assert() libavcodec
Sun, 25 Apr 2004 02:09:47 +0000 michael support reusing mb types and field select values of the source file, but use motion vectors just as additional predictors libavcodec
Sat, 24 Apr 2004 03:43:43 +0000 michael sanity checks libavcodec
Sat, 24 Apr 2004 03:36:37 +0000 michael minor motion estimation cleanup libavcodec
Fri, 23 Apr 2004 19:06:30 +0000 michael reuse motion vectors/mb types/field select values of the source video, if the SSE for a macroblock which is predicted with these values is below me_threshold libavcodec
Thu, 22 Apr 2004 03:31:29 +0000 michael motion estimation cleanup libavcodec
Fri, 16 Apr 2004 01:01:45 +0000 michael unify table indexing (motion_val,dc_val,ac_val,coded_block changed) libavcodec
Wed, 24 Mar 2004 23:32:48 +0000 mellum warning patrol libavcodec
Fri, 13 Feb 2004 17:54:10 +0000 michael multithreaded/SMP motion estimation libavcodec
Wed, 28 Jan 2004 00:36:58 +0000 michael 4mv + b frame encoding segfault fix libavcodec
Wed, 14 Jan 2004 02:35:04 +0000 michael dont calculate stuff if its not used ... libavcodec
Wed, 14 Jan 2004 02:21:39 +0000 michael fixing twice added offset bug, was triggered by 4mv + sub_cmp != mb_cmp libavcodec
Sat, 10 Jan 2004 16:04:55 +0000 michael copyright year update of the files i touched and remembered, things look annoyingly unmaintained otherwise libavcodec
Mon, 05 Jan 2004 22:57:07 +0000 michael interlaced dct decision cleanup libavcodec
Tue, 30 Dec 2003 16:07:57 +0000 michael interlaced motion estimation libavcodec
Tue, 09 Dec 2003 01:49:56 +0000 michael move motion_val & mb_type to AVFrame patch by (Wolfgang Hesseler <qv at multimediaware dot com>) libavcodec
Fri, 28 Nov 2003 22:09:09 +0000 michael cleanup libavcodec
Fri, 28 Nov 2003 21:31:20 +0000 michael h263 OBMC & 4MV support libavcodec
Mon, 03 Nov 2003 13:26:22 +0000 michael av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>) libavcodec
Thu, 02 Oct 2003 00:24:34 +0000 michaelni optionally try to encode each MB with MV=<0,0> and choose the one with better RD libavcodec
Tue, 26 Aug 2003 22:26:18 +0000 michaelni 100l (forget to reset me.skip for b frames) libavcodec
Mon, 25 Aug 2003 22:54:53 +0000 michaelni oooooops, having 2 Eterms open and doing cvs diff in one and cvs commit in the other sucks, especially if they are in different directories (MPlayer/main/libavcodec vs. ffmpeg/libavcodec) libavcodec
Mon, 25 Aug 2003 22:47:32 +0000 michaelni mpeg2 encoding libavcodec
Sun, 24 Aug 2003 22:28:41 +0000 bellard removed unused variable libavcodec
Tue, 29 Jul 2003 02:09:12 +0000 michaelni rate distortion mb decision support libavcodec
Wed, 16 Jul 2003 18:20:46 +0000 michaelni edge fix libavcodec
Thu, 10 Apr 2003 13:18:38 +0000 michaelni simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture libavcodec
Mon, 31 Mar 2003 11:13:14 +0000 michaelni some static -> dynamic alloc & 16->8 bit libavcodec
Thu, 06 Mar 2003 11:32:04 +0000 michaelni per file doxy libavcodec
Thu, 27 Feb 2003 22:56:07 +0000 michaelni user specified motion estimation range limit libavcodec
Tue, 11 Feb 2003 16:35:48 +0000 kabi * UINTX -> uintx_t INTX -> intx_t libavcodec
Mon, 10 Feb 2003 09:35:32 +0000 kabi * static,const,compiler warning cleanup libavcodec
Sat, 08 Feb 2003 18:23:39 +0000 michaelni direct blocksize in bframes fix (might fix qpel+bframe bug) libavcodec
Sat, 08 Feb 2003 12:00:57 +0000 michaelni mpeg1 bframe encoding patch by (Raphal LEGRAND) with some modifications by me libavcodec
Fri, 07 Feb 2003 16:44:48 +0000 michaelni b frame segfault fix (+-1 bug) libavcodec
Tue, 28 Jan 2003 09:26:00 +0000 michaelni 10l / 4mv segfault fix libavcodec
Sun, 19 Jan 2003 18:30:29 +0000 michaelni C99 initializers and kill warnings patch by (mru at users dot sourceforge dot net (Mns Rullgrd)) libavcodec
Sun, 19 Jan 2003 17:55:13 +0000 michaelni finetuneing thresholds/factors libavcodec
Sat, 18 Jan 2003 01:37:42 +0000 michaelni bugs libavcodec
Wed, 15 Jan 2003 18:05:23 +0000 michaelni more compare functions (rd & bit) libavcodec
Mon, 06 Jan 2003 01:20:37 +0000 michaelni b frame segfault fix libavcodec
Sun, 05 Jan 2003 15:57:10 +0000 michaelni qpel in mmx2/3dnow libavcodec
Thu, 02 Jan 2003 12:48:09 +0000 michaelni pre motion estimation cleanup/bugfix libavcodec
Thu, 02 Jan 2003 01:29:35 +0000 michaelni motion estimation pre pass libavcodec
Wed, 01 Jan 2003 16:47:31 +0000 michaelni bugfix libavcodec
Wed, 01 Jan 2003 14:36:20 +0000 michaelni shape adaptive diamonds for EPZS libavcodec
Fri, 27 Dec 2002 23:51:46 +0000 michaelni qpel encoding libavcodec
Thu, 05 Dec 2002 22:22:53 +0000 michaelni better? scene change detection libavcodec
Wed, 04 Dec 2002 10:04:03 +0000 michaelni cleanup libavcodec
Fri, 22 Nov 2002 07:53:06 +0000 kabi * altivec and pix_norm patch by Brian Foley libavcodec
Thu, 14 Nov 2002 18:02:07 +0000 michaelni 1l found by kabi libavcodec
Mon, 11 Nov 2002 09:40:17 +0000 kabi * using DSPContext - so each codec could use its local (sub)set of CPU extension libavcodec
Sun, 10 Nov 2002 11:46:59 +0000 michaelni reversing header game libavcodec
Thu, 31 Oct 2002 00:48:05 +0000 michaelni fixing another assert q>0.0 issue caused by variance < 0, this fix allso changes the inter/intra decission very slightly -> all regression checksums need to be updated libavcodec
Wed, 30 Oct 2002 22:55:07 +0000 michaelni fixing q>0.0 assert failure caused by overflow of variance for b frames libavcodec
Thu, 24 Oct 2002 00:51:17 +0000 michaelni clip MVs for direct mode libavcodec
Mon, 23 Sep 2002 15:16:09 +0000 michaelni fixing variance scaling for b frames (messed adaptive quants up) libavcodec
Mon, 23 Sep 2002 14:56:11 +0000 michaelni adaptive quantization (lumi/temporal & spatial complexity masking) libavcodec
Fri, 13 Sep 2002 09:45:32 +0000 michaelni interlaced mpeg4 b frame decoding libavcodec
Wed, 11 Sep 2002 12:39:53 +0000 michaelni put/avg_pixels16 libavcodec
Wed, 28 Aug 2002 08:15:30 +0000 michaelni warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) libavcodec
Sun, 25 Aug 2002 21:19:50 +0000 michaelni new ratecontrol code libavcodec
Thu, 22 Aug 2002 19:41:06 +0000 michaelni better scene change detection libavcodec
Wed, 31 Jul 2002 08:01:29 +0000 michaelni b frame direct mode bugfix (bug found by CM <chenm001 at 163 dot com>) libavcodec
Mon, 24 Jun 2002 15:02:52 +0000 michaelni 4mv bugfix libavcodec
Sun, 02 Jun 2002 12:18:18 +0000 michaelni dont double check vectors libavcodec
Sat, 25 May 2002 22:45:33 +0000 glantau license/copyright change libavcodec
Sat, 11 May 2002 23:42:16 +0000 pulento - pict_type exported to AVCodecContext libavcodec
Fri, 19 Apr 2002 03:25:20 +0000 michaelni much better ME for b frames (a bit slow though) libavcodec
Wed, 17 Apr 2002 04:32:12 +0000 michaelni fixed mpeg4 time stuff on encoding libavcodec
Sun, 14 Apr 2002 18:57:51 +0000 pulento - ME setting moved to AVCodecContext/MpegEncContext, no longer a global. libavcodec
Mon, 01 Apr 2002 17:40:42 +0000 michaelni fixing MVs in hq mode libavcodec
Thu, 28 Mar 2002 04:25:35 +0000 michaelni mpeg4 4MV encoding libavcodec
Wed, 27 Mar 2002 21:25:22 +0000 michaelni 4MV motion estimation (not finished yet) libavcodec
Sun, 24 Mar 2002 04:58:54 +0000 michaelni seems the old intra/inter decission is slightly better with a threshold, than the new one libavcodec
Sun, 24 Mar 2002 04:16:51 +0000 michaelni 10l (motion_val was uninitilized) libavcodec
Sat, 23 Mar 2002 12:39:45 +0000 michaelni better inter/intra decission algo (same as xvid) libavcodec
Fri, 22 Mar 2002 23:22:08 +0000 michaelni mpeg4 aspect_ratio_info in AVCodecContext (requested by alex) libavcodec
Fri, 22 Mar 2002 16:51:44 +0000 michaelni fixing epzs & mpeg1 (hopefully now really ...) libavcodec
Fri, 22 Mar 2002 02:21:17 +0000 michaelni new motion estimation (epzs) not complete yet but allready pretty good :) libavcodec
Tue, 19 Mar 2002 06:30:41 +0000 pulento - Added video coding statistics for ffmpeg. Needs more work. libavcodec
Sun, 17 Mar 2002 16:31:38 +0000 michaelni hopefully better bitrate controll libavcodec
Fri, 15 Feb 2002 20:46:37 +0000 pulento - Minor changes on bitrate control libavcodec
Sun, 10 Feb 2002 06:10:50 +0000 pulento - More work on preliminary bit rate control, just to be able to get an libavcodec
Sun, 10 Feb 2002 01:56:50 +0000 pulento - Now the ME is done for the entire picture when enconding, the libavcodec
Thu, 24 Jan 2002 19:06:47 +0000 arpi_esp (commit by michael) libavcodec
Tue, 24 Jul 2001 20:42:03 +0000 glantau added emms_c() macro which should can used in c code in both mmx/non mmx cases libavcodec
Mon, 23 Jul 2001 20:06:54 +0000 glantau fixed config for direct mplayer build compatibility libavcodec
Sun, 22 Jul 2001 14:18:56 +0000 glantau Initial revision libavcodec