summaryrefslogtreecommitdiff
path: root/libavcodec/motion_est.c
Commit message (Collapse)AuthorAge
...
* Reduce the size of the bidir refine hashtable from 4096 to 256 andMichael Niedermayer2010-04-02
| | | | | | | | change the hash function to something more sane and simple. about 1/3 faster, no meassureable change in psnr or size and i gues its even same md5 with my test file but i forgot testing that. Originally committed as revision 22773 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move comment that belonged to cmp() back to cmp().Michael Niedermayer2010-04-02
| | | | Originally committed as revision 22772 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slice dice, inline and outline cmp()Michael Niedermayer2010-04-02
| | | | | | | motion_est.o is now less than half its previous size. No speedchange meassureable. Originally committed as revision 22771 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change ref_index structure so it matches how its organized in h264.Michael Niedermayer2010-03-23
| | | | | | Also revert the related error concealment hotfix. Originally committed as revision 22640 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move ff_sqrt() to libavutil/intmath.hMåns Rullgård2010-03-08
| | | | Originally committed as revision 22345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-01
| | | | | | | Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun2009-01-19
| | | | Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* moves mid_pred() into mathops.h (with arch specific code split by directory)Aurelien Jacobs2009-01-18
| | | | Originally committed as revision 16681 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix regression test failure with pthreads on multiprocessor systems.Michael Niedermayer2008-12-02
| | | | | | Fixes issue517 Originally committed as revision 15976 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1000l Fix snow regression test that i broke in r15135.Michael Niedermayer2008-09-01
| | | | Originally committed as revision 15136 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Warn the user about me_method values that are not supported.Michael Niedermayer2008-08-31
| | | | | | Fixes issue503 Originally committed as revision 15135 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove ancient code that hasnt worked in many years.Michael Niedermayer2008-07-09
| | | | Originally committed as revision 14144 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix return type of ff_init_me().Michael Niedermayer2008-05-28
| | | | Originally committed as revision 13487 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Check dia size a little more. Fixes CID80.Michael Niedermayer2008-05-27
| | | | Originally committed as revision 13481 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_ prefix to all (frame)_TYPE usageAurelien Jacobs2008-03-09
| | | | Originally committed as revision 12399 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Group all copyright and author notices together.Diego Biurrun2007-07-05
| | | | Originally committed as revision 9483 to svn://svn.ffmpeg.org/ffmpeg/trunk
* misc typo fixesDiego Biurrun2007-06-12
| | | | Originally committed as revision 9291 to svn://svn.ffmpeg.org/ffmpeg/trunk
* misc spelling fixesDiego Biurrun2007-06-12
| | | | Originally committed as revision 9289 to svn://svn.ffmpeg.org/ffmpeg/trunk
* doxy comment tweaksLoren Merritt2007-03-31
| | | | Originally committed as revision 8580 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add doxy comments, based on Loren's explanations posted here:Guillaume Poirier2007-03-31
| | | | | | | Date: Mar 30, 2007 9:00 PM Subject: Re: [Ffmpeg-devel] Motion Estimation in snow.c for Waevelet encoded frames (DWT) Originally committed as revision 8579 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add av_ prefix to clip functionsReimar Döffinger2007-02-25
| | | | Originally committed as revision 8122 to svn://svn.ffmpeg.org/ffmpeg/trunk
* test DIRECT{0,0} too if flag mv0 is usedMichael Niedermayer2006-12-22
| | | | | | slight PSNR/bitrate increase Originally committed as revision 7361 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplifyMichael Niedermayer2006-12-21
| | | | Originally committed as revision 7345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* i think this if() is useless lets abuse our users to test this ;)Michael Niedermayer2006-12-21
| | | | Originally committed as revision 7344 to svn://svn.ffmpeg.org/ffmpeg/trunk
* skip motion estimation and encoding of non direct-0,0 MBs if the next MB is ↵Michael Niedermayer2006-12-21
| | | | | | 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) Originally committed as revision 7343 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10lMichael Niedermayer2006-12-17
| | | | Originally committed as revision 7328 to svn://svn.ffmpeg.org/ffmpeg/trunk
* warn user if the selected diamond size is larger then the motion estimation ↵Michael Niedermayer2006-12-17
| | | | | | score cache size Originally committed as revision 7326 to svn://svn.ffmpeg.org/ffmpeg/trunk
* limit x/ymin/max to me_rangeMichael Niedermayer2006-12-17
| | | | | | slight psnr/bitrate gain for most but not all files if me_range is used Originally committed as revision 7325 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Doxygen comments about variables described by Michael here:Guillaume Poirier2006-12-12
| | | | | | | Date: Tue, 12 Dec 2006 14:00:54 +0100 Subject: Re: [Ffmpeg-cvslog] r6876 - trunk/libavcodec/motion_est.c Originally committed as revision 7288 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename always_inline to av_always_inline and move to common.hMåns Rullgård2006-12-08
| | | | Originally committed as revision 7256 to svn://svn.ffmpeg.org/ffmpeg/trunk
* spelling cosmetics: cliped --> clippedDiego Biurrun2006-12-02
| | | | Originally committed as revision 7208 to svn://svn.ffmpeg.org/ffmpeg/trunk
* new I/P frame selection heuristicMichael Niedermayer2006-11-02
| | | | | | | PSNR/bitrate is slightly better for my (short) test videos more tests welcome ... Originally committed as revision 6876 to svn://svn.ffmpeg.org/ffmpeg/trunk
* CANDIDATE_MB_TYPE_INTER heuristic doesnt work at really low quality where ↵Michael Niedermayer2006-10-28
| | | | | | the distortion becomes less relevant then the overhead of intra blocks Originally committed as revision 6829 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename ABS macro to FFABS.Diego Biurrun2006-10-11
| | | | Originally committed as revision 6666 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-07
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix CHECK_BIDIR macro so it works with Intel's CompilerMarco Manfredini2006-08-12
| | | | | | Patch by Marco Manfredini mldb A gmx P net Originally committed as revision 5989 to svn://svn.ffmpeg.org/ffmpeg/trunk
* asserts to check if assumed conditions really are trueMichael Niedermayer2006-03-10
| | | | Originally committed as revision 5143 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (f)printf --> av_log conversionSteve L'Homme2006-03-08
| | | | | | taken from a patch by Steve L'Homme Originally committed as revision 5127 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sc_factor support for encoding.Corey Hickey2006-01-22
| | | | | | | | | | | | | | | | | Here's the description I'll add to the mplayer man page: --- Causes frames with higher quantizers to be more likely to trigger a scene change detection and make libavcodec use an I-frame (default: 1). 1-16 is a sane range. Values between 2 and 6 may yield increasing PSNR (up to approximately 0.04 dB) and better placement of I-frames in high-motion scenes. Higher values than 6 may give very slightly better PSNR (approximately 0.01 dB more than sc_factor=6), but noticably worse visual quality. --- Original idea from Michael; patch by me. Originally committed as revision 4883 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update licensing information: The FSF changed postal address.Diego Biurrun2006-01-12
| | | | Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l: bidir_refine didn't save the new mvs. also improve speed.Loren Merritt2006-01-09
| | | | Originally committed as revision 4832 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dont discard least significant bitsMichael Niedermayer2005-12-25
| | | | Originally committed as revision 4773 to svn://svn.ffmpeg.org/ffmpeg/trunk
* hmm did i mess the scaling of these up at some point?Michael Niedermayer2005-12-24
| | | | | | anyway, this change decreases bitrate and increase PSNR by ~1.00 on my test file, other files also benefit significantly Originally committed as revision 4771 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (segfault fix)Michael Niedermayer2005-12-23
| | | | Originally committed as revision 4769 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bidir refine supportMichael Niedermayer2005-12-23
| | | | Originally committed as revision 4768 to svn://svn.ffmpeg.org/ffmpeg/trunk
* minor typoMichael Niedermayer2005-12-23
| | | | Originally committed as revision 4767 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: tabs --> spaces, some prettyprintingDiego Biurrun2005-12-22
| | | | Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: Remove all trailing whitespace.Diego Biurrun2005-12-17
| | | | Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Compilation fixes part 1 patch by (Arvind R. and Burkhard Plaum, plaum, ipf ↵Michael Niedermayer2005-08-26
| | | | | | uni-stuttgart de) Originally committed as revision 4540 to svn://svn.ffmpeg.org/ffmpeg/trunk
* kill a bunch of compiler warningsMåns Rullgård2005-08-14
| | | | Originally committed as revision 4522 to svn://svn.ffmpeg.org/ffmpeg/trunk