summaryrefslogtreecommitdiff
path: root/libavcodec/motion_est.c
Commit message (Collapse)AuthorAge
* user specified motion estimation range limitMichael Niedermayer2003-02-27
| | | | | | h263 me range fixed (was smaller then needed) Originally committed as revision 1610 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * UINTX -> uintx_t INTX -> intx_tZdenek Kabelac2003-02-11
| | | | Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * static,const,compiler warning cleanupZdenek Kabelac2003-02-10
| | | | Originally committed as revision 1567 to svn://svn.ffmpeg.org/ffmpeg/trunk
* direct blocksize in bframes fix (might fix qpel+bframe bug)Michael Niedermayer2003-02-08
| | | | Originally committed as revision 1557 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg1 bframe encoding patch by (Raphaël LEGRAND) with some modifications by meMichael Niedermayer2003-02-08
| | | | Originally committed as revision 1551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* b frame segfault fix (+-1 bug)Michael Niedermayer2003-02-07
| | | | Originally committed as revision 1549 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l / 4mv segfault fixMichael Niedermayer2003-01-28
| | | | Originally committed as revision 1517 to svn://svn.ffmpeg.org/ffmpeg/trunk
* C99 initializers and kill warnings patch by (mru at users dot sourceforge ↵Måns Rullgård2003-01-19
| | | | | | dot net (Måns Rullgård)) Originally committed as revision 1474 to svn://svn.ffmpeg.org/ffmpeg/trunk
* finetuneing thresholds/factorsMichael Niedermayer2003-01-19
| | | | | | | nicer mb decission a few minor improvements & fixes Originally committed as revision 1472 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bugsMichael Niedermayer2003-01-18
| | | | Originally committed as revision 1469 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more compare functions (rd & bit)Michael Niedermayer2003-01-15
| | | | Originally committed as revision 1461 to svn://svn.ffmpeg.org/ffmpeg/trunk
* b frame segfault fixMichael Niedermayer2003-01-06
| | | | Originally committed as revision 1400 to svn://svn.ffmpeg.org/ffmpeg/trunk
* qpel in mmx2/3dnowMichael Niedermayer2003-01-05
| | | | | | qpel refinement quality parameter Originally committed as revision 1393 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pre motion estimation cleanup/bugfixMichael Niedermayer2003-01-02
| | | | Originally committed as revision 1390 to svn://svn.ffmpeg.org/ffmpeg/trunk
* motion estimation pre passMichael Niedermayer2003-01-02
| | | | Originally committed as revision 1389 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bugfixMichael Niedermayer2003-01-01
| | | | Originally committed as revision 1388 to svn://svn.ffmpeg.org/ffmpeg/trunk
* shape adaptive diamonds for EPZSMichael Niedermayer2003-01-01
| | | | | | | user specified amount of MV predictors from the last frame b frame MV predictor scaling fixed Originally committed as revision 1384 to svn://svn.ffmpeg.org/ffmpeg/trunk
* qpel encodingMichael Niedermayer2002-12-27
| | | | | | | | | | | 4mv+b frames encoding finally fixed chroma ME 5 comparission functions for ME b frame encoding speedup wmv2 codec (unfinished) user specified diamond size for EPZS Originally committed as revision 1365 to svn://svn.ffmpeg.org/ffmpeg/trunk
* better? scene change detectionMichael Niedermayer2002-12-05
| | | | Originally committed as revision 1314 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2002-12-04
| | | | | | | | | | | adding AVVideoFrame moving quality, pict_type, key_frame, qscale_table, ... to AVVideoFrame removing obsolete variables in AVCodecContext skiping of MBs in b frames correctly initalizing AVCodecContext picture buffer cleanup Originally committed as revision 1302 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * altivec and pix_norm patch by Brian FoleyBrian Foley2002-11-22
| | | | Originally committed as revision 1269 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1l found by kabiMichael Niedermayer2002-11-14
| | | | Originally committed as revision 1207 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * using DSPContext - so each codec could use its local (sub)set of CPU extensionZdenek Kabelac2002-11-11
| | | | Originally committed as revision 1194 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reversing header gameMichael Niedermayer2002-11-10
| | | | | | MIN/MAX -> FFMIN/FFMAX Originally committed as revision 1184 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing another assert q>0.0 issue caused by variance < 0, this fix allso ↵Michael Niedermayer2002-10-31
| | | | | | changes the inter/intra decission very slightly -> all regression checksums need to be updated Originally committed as revision 1122 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing q>0.0 assert failure caused by overflow of variance for b framesMichael Niedermayer2002-10-30
| | | | Originally committed as revision 1120 to svn://svn.ffmpeg.org/ffmpeg/trunk
* clip MVs for direct modeMichael Niedermayer2002-10-24
| | | | Originally committed as revision 1068 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing variance scaling for b frames (messed adaptive quants up)Michael Niedermayer2002-09-23
| | | | | | cliping too long MVs in b frames instead of setting them to 0 Originally committed as revision 965 to svn://svn.ffmpeg.org/ffmpeg/trunk
* adaptive quantization (lumi/temporal & spatial complexity masking)Michael Niedermayer2002-09-23
| | | | Originally committed as revision 964 to svn://svn.ffmpeg.org/ffmpeg/trunk
* interlaced mpeg4 b frame decodingMichael Niedermayer2002-09-13
| | | | Originally committed as revision 936 to svn://svn.ffmpeg.org/ffmpeg/trunk
* put/avg_pixels16Michael Niedermayer2002-09-11
| | | | | | fixing 2 small qpel bugs Originally committed as revision 915 to svn://svn.ffmpeg.org/ffmpeg/trunk
* warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)Dominik Mierzejewski2002-08-28
| | | | Originally committed as revision 872 to svn://svn.ffmpeg.org/ffmpeg/trunk
* new ratecontrol codeMichael Niedermayer2002-08-25
| | | | Originally committed as revision 862 to svn://svn.ffmpeg.org/ffmpeg/trunk
* better scene change detectionMichael Niedermayer2002-08-22
| | | | Originally committed as revision 858 to svn://svn.ffmpeg.org/ffmpeg/trunk
* b frame direct mode bugfix (bug found by CM <chenm001 at 163 dot com>)Michael Niedermayer2002-07-31
| | | | Originally committed as revision 832 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 4mv bugfixMichael Niedermayer2002-06-24
| | | | Originally committed as revision 702 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dont double check vectorsMichael Niedermayer2002-06-02
| | | | | | | | | more correct EPZS implementation much faster halfpel ME simplifications / reducing duplicate code 4MV in LQ mode Originally committed as revision 641 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license/copyright changeFabrice Bellard2002-05-25
| | | | Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - pict_type exported to AVCodecContextJuanjo2002-05-11
| | | | | | | | - Added real_pict_num to AVCodecContext, it represent the number of the previous encoded frame, usefull when coding with B frames. - Warning fix in motion_est.c Originally committed as revision 484 to svn://svn.ffmpeg.org/ffmpeg/trunk
* much better ME for b frames (a bit slow though)Michael Niedermayer2002-04-19
| | | | | | | fixed MC rounding for b frames fixed hq mode with b-frames Originally committed as revision 406 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed mpeg4 time stuff on encodingMichael Niedermayer2002-04-17
| | | | | | | | | | | | | mpeg4 b-frame enoding support removed old, out-commented ratecontrol reuse motion compensation code between encoding & decoding prefix newly added global functions with ff_ to reduce namespace polution b-frame ME (unfinished, but working) added some comments to mpegvideo.h do MC on encoding only once if possible bugs? ;) Originally committed as revision 403 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - ME setting moved to AVCodecContext/MpegEncContext, no longer a global.Juanjo2002-04-14
| | | | | | | | - EPZS ME algo used by default. - HQ flag activated for ffmpeg. - Cosmetics ... Originally committed as revision 398 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing MVs in hq modeMichael Niedermayer2002-04-01
| | | | Originally committed as revision 372 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 4MV encodingMichael Niedermayer2002-03-28
| | | | Originally committed as revision 363 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 4MV motion estimation (not finished yet)Michael Niedermayer2002-03-27
| | | | | | | | SAD functions rewritten (8x8 support & MMX2 optimizations) HQ inter/intra decission msmpeg4 encoding bugfix (MV where too long) Originally committed as revision 362 to svn://svn.ffmpeg.org/ffmpeg/trunk
* seems the old intra/inter decission is slightly better with a threshold, ↵Michael Niedermayer2002-03-24
| | | | | | than the new one Originally committed as revision 357 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (motion_val was uninitilized)Michael Niedermayer2002-03-24
| | | | | | | 20l (first frame of a gop could be a p-frame sometimes) add hq flag to MpegEncContext Originally committed as revision 356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* better inter/intra decission algo (same as xvid)Michael Niedermayer2002-03-23
| | | | Originally committed as revision 352 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 aspect_ratio_info in AVCodecContext (requested by alex)Michael Niedermayer2002-03-22
| | | | | | | | experimental (& faster) motion estimation squished a dirty uninitialized var bug mpeg1 fcode>1 support Originally committed as revision 349 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing epzs & mpeg1 (hopefully now really ...)Michael Niedermayer2002-03-22
| | | | Originally committed as revision 348 to svn://svn.ffmpeg.org/ffmpeg/trunk