summaryrefslogtreecommitdiff
path: root/libavcodec/i386
Commit message (Collapse)AuthorAge
* 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
* sse16 & pix_norm1 optimization patch by (Felix von Leitner <felix-ffmpeg at ↵Felix von Leitner2003-01-11
| | | | | | fefe dot de>) (with some modifications) Originally committed as revision 1450 to svn://svn.ffmpeg.org/ffmpeg/trunk
* typo (noticed by kabi)Michael Niedermayer2003-01-09
| | | | Originally committed as revision 1427 to svn://svn.ffmpeg.org/ffmpeg/trunk
* qpel fixMichael Niedermayer2003-01-09
| | | | Originally committed as revision 1426 to svn://svn.ffmpeg.org/ffmpeg/trunk
* added define for builtins use - inverse fix by Romain DolbeauFabrice Bellard2003-01-07
| | | | Originally committed as revision 1410 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PIC / ebx fixMichael Niedermayer2003-01-07
| | | | Originally committed as revision 1408 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more gcc bug workaroundsMichael Niedermayer2003-01-07
| | | | Originally committed as revision 1407 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gcc 3.2.2 -O3 bug workaround (older gcc are very likely affected too but ↵Michael Niedermayer2003-01-07
| | | | | | didnt check) Originally committed as revision 1406 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1000l (push & esp) using mangle now ...Michael Niedermayer2003-01-06
| | | | Originally committed as revision 1401 to svn://svn.ffmpeg.org/ffmpeg/trunk
* qpel in b frames bugfixesMichael Niedermayer2003-01-05
| | | | Originally committed as revision 1398 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slowdown / gcc 2.95.* bug workaround (this should be reversed as soon as gcc ↵Michael Niedermayer2003-01-05
| | | | | | 2.95.* support is droped) Originally committed as revision 1397 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
* warnings patch by (bubu <bubu at bubu dot net>)bubu2003-01-01
| | | | Originally committed as revision 1386 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
* 100l (sad8x8_x2 had params in wrong order)Michael Niedermayer2002-12-03
| | | | Originally committed as revision 1299 to svn://svn.ffmpeg.org/ffmpeg/trunk
* via c3 fix patch by (Francisco Javier Cabello Torres <fjcabello at ↵Francisco Javier Cabello Torres2002-11-26
| | | | | | visual-tools dot com>) Originally committed as revision 1285 to svn://svn.ffmpeg.org/ffmpeg/trunk
* via c3 detection patch by (Francisco Javier Cabello Torres <fjcabello at ↵Francisco Javier Cabello Torres2002-11-25
| | | | | | visual-tools dot com>) Originally committed as revision 1275 to svn://svn.ffmpeg.org/ffmpeg/trunk
* huffyuvMichael Niedermayer2002-11-14
| | | | Originally committed as revision 1211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * using DSPContext - so each codec could use its local (sub)set of CPU extensionZdenek Kabelac2002-11-11
| | | | | | * fixing compiler warning about uninit level Originally committed as revision 1196 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * using DSPContext - so each codec could use its local (sub)set of CPU extensionZdenek Kabelac2002-11-11
| | | | | | * I think IDCT needs some better generic solution Originally committed as revision 1195 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
* cleanupMichael Niedermayer2002-11-05
| | | | Originally committed as revision 1171 to svn://svn.ffmpeg.org/ffmpeg/trunk
* new generic FFT/MDCT code for audio codecsFabrice Bellard2002-10-28
| | | | Originally committed as revision 1088 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct_permutation_type variable, so the permutation type can quickly be ↵Michael Niedermayer2002-10-25
| | | | | | identified Originally committed as revision 1071 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct permutation cleanup, idct can be selected per context nowMichael Niedermayer2002-09-29
| | | | | | fixing some threadunsafe code Originally committed as revision 980 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pix_sum16_mmx()Michael Niedermayer2002-09-20
| | | | Originally committed as revision 961 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fdct_mmx -> ff_fdct_mmx (renamed to avoid namespace conflict with xvid)Arpi2002-09-19
| | | | | | [found by Kim Minh Kaplan] Originally committed as revision 960 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
* fixing encoding at high QPs (was broken after the dct accuracy increase due ↵Michael Niedermayer2002-09-02
| | | | | | to too small inverse table) Originally committed as revision 901 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dct cleanupMichael Niedermayer2002-09-01
| | | | | | | more accurate mmx dct (dont discard bits for fun) fixing mmx quantizer bug for qscale%2==1 (bias was slightly wrong) Originally committed as revision 895 to svn://svn.ffmpeg.org/ffmpeg/trunk
* be less verbose patch by (Lennert Buytenhek <buytenh at math dot leidenuniv ↵Lennert Buytenhek2002-09-01
| | | | | | dot nl>) Originally committed as revision 889 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bitexact hack for the simple mmx idctMichael Niedermayer2002-08-31
| | | | Originally committed as revision 886 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slow but accurate integer dct from IJG (should be ok with the LGPL as the ↵Michael Niedermayer2002-08-29
| | | | | | | | old DCT is the fast integer DCT from IJG) per context DCT selection Originally committed as revision 878 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
* dont trash mm0, its still used in the next iteration of the loop (fixes ↵Michael Niedermayer2002-08-20
| | | | | | strange horizontal lines on some blocks in b frames on mmx only cpus) Originally committed as revision 855 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 mpeg quantizer encodingMichael Niedermayer2002-08-06
| | | | Originally committed as revision 844 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pix_abs mmx2 isnt bit-exact ...Michael Niedermayer2002-07-21
| | | | Originally committed as revision 781 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * reimplemented remaing avg_ pixel functionsZdenek Kabelac2002-06-03
| | | | | | * modified PAVGB mmx macro to select mmx register with FE constant Originally committed as revision 657 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * implemented remaing avg_ pixel functions (these are not used offen)Zdenek Kabelac2002-06-03
| | | | Originally committed as revision 656 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * removed MANGLE from macros for setting constantsZdenek Kabelac2002-05-30
| | | | | | | | | | * using MOVQ_WONE/MOVQ_BFE as two instruction instead of static memory value access as its always faster * PAVGB_MMX macro is using now mm6 -> mm7 is unmodified * replaced original pixels_xy2_mmx with new faster and equal implementation * replaced usage of mm7 for other then ZERO contstant in _rnd & _avg file with mm6 Originally committed as revision 632 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * using unrolled loops seems to help to MMX CeleronsZdenek Kabelac2002-05-29
| | | | | | | * calculating average in parallel to use two MMX units * disabled xy2 put code - it's producing rouding errors Originally committed as revision 626 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * reenabled original xy2 put routine - rounding error is really bad withZdenek Kabelac2002-05-29
| | | | | | | | the new code * added PAVGP macros for parallel processing to safe few more cycles on celerons Originally committed as revision 625 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * code with new PAVGB for MMX only CPU splited into separate fileZdenek Kabelac2002-05-29
| | | | | | | | | | and being compiled in the same way as _avg.h * PAVG_MMX macros accept also output parameter * implemented faster put_pixels_xy2, but it has slightly smaller precission. But there is not visible difference in the image quality - might be eventualy easily switched back (#if 0 #endif)- please check Originally committed as revision 624 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * new mmx code - based upon http://aggregate.org/MAGICZdenek Kabelac2002-05-29
| | | | | | for now it's rather sneak preview (new functions are nearly 100% faster) Originally committed as revision 623 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * cosmetic minor changeZdenek Kabelac2002-05-29
| | | | Originally committed as revision 622 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * optimized remaing avg_pixels_xy2Zdenek Kabelac2002-05-29
| | | | Originally committed as revision 621 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * optimized avg_* functions (except xy2)Zdenek Kabelac2002-05-28
| | | | | | * minor speedup for put_pixels_x2 & cleanup Originally committed as revision 619 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * more PIC friendly and faster codeZdenek Kabelac2002-05-27
| | | | Originally committed as revision 616 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * removed TESTCPU_MAIN - not needed for testingZdenek Kabelac2002-05-27
| | | | Originally committed as revision 615 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * undefine local defines when they are no longer neededZdenek Kabelac2002-05-27
| | | | Originally committed as revision 612 to svn://svn.ffmpeg.org/ffmpeg/trunk