summaryrefslogtreecommitdiff
path: root/libavcodec/i386
Commit message (Collapse)AuthorAge
...
* 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
* * avoids double inclusion of this headerZdenek Kabelac2002-05-27
| | | | | | (how about making all headers in ffmpeg working this way ?) Originally committed as revision 609 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
* * baling 8 seems to have the same speedZdenek Kabelac2002-05-23
| | | | Originally committed as revision 575 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * always baling even though it seems to produce sometime worseZdenek Kabelac2002-05-23
| | | | | | results then for -fPIC compilation - don't ask me why... Originally committed as revision 573 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * cleanup for put_pixels_mmxZdenek Kabelac2002-05-23
| | | | Originally committed as revision 572 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * somewhat more advanced test suit for dsp code - for now i386 onlyZdenek Kabelac2002-05-23
| | | | | | cd test ; make dsptest ; ./dsptest Originally committed as revision 568 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * align the source initialy addressZdenek Kabelac2002-05-23
| | | | Originally committed as revision 567 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * fixed contrains and avoid usage of scale index accessZdenek Kabelac2002-05-23
| | | | Originally committed as revision 566 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * added simple test main - see comments about how toZdenek Kabelac2002-05-23
| | | | | | compile - should be probably made as a regression test Originally committed as revision 565 to svn://svn.ffmpeg.org/ffmpeg/trunk
* using 1 operand less and slightly faster put_pixels_y2Michael Niedermayer2002-05-22
| | | | Originally committed as revision 564 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * fix for -fPIC compilation - compiles with 2.95.2 as well - anyZdenek Kabelac2002-05-22
| | | | | | other compiler shows any problem here ?? Originally committed as revision 563 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed unused codeFabrice Bellard2002-05-20
| | | | Originally committed as revision 543 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed debug functionFabrice Bellard2002-05-18
| | | | Originally committed as revision 519 to svn://svn.ffmpeg.org/ffmpeg/trunk
* tried to avoid gcc 2.95.2 bug by puting explicit register constraints - ↵Fabrice Bellard2002-05-18
| | | | | | added comment about rounding bug in some functions (need to correct or suppress them for regression tests) Originally committed as revision 515 to svn://svn.ffmpeg.org/ffmpeg/trunk
* shared lib support (req by kabi) ...Michael Niedermayer2002-05-17
| | | | Originally committed as revision 510 to svn://svn.ffmpeg.org/ffmpeg/trunk
* hopefully faster mmx2&3dnow MCMichael Niedermayer2002-05-17
| | | | Originally committed as revision 506 to svn://svn.ffmpeg.org/ffmpeg/trunk
* C4=16383 for the c version too and even for some outcommented codeMichael Niedermayer2002-05-02
| | | | Originally committed as revision 433 to svn://svn.ffmpeg.org/ffmpeg/trunk
* set C4 to 16383Michael Niedermayer2002-05-02
| | | | Originally committed as revision 432 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Advanced Intra Coding (AIC) support for H.263+ encoder, just DC by now.Juanjo2002-05-02
| | | | | | | - Bug fix H.263+ AIC tables. - Warning fixes. Originally committed as revision 431 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed msmpeg4 infinite loop if buggy streamMichael Niedermayer2002-04-27
| | | | | | | | | | rewrote quantizer fixed bias (+10% compression/quality for h263 like codecs) qscale=1 support mpeg1 intra frames looks far less blocky added codec_id field Originally committed as revision 423 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * fixes problem with -funroll-loops and buggy gcc compilerZdenek Kabelac2002-04-24
| | | | Originally committed as revision 421 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rounding bugfixMichael Niedermayer2002-04-21
| | | | Originally committed as revision 409 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg2/mpeg4 dequantizer support (c & mmx)Michael Niedermayer2002-04-17
| | | | | | mpeg1 dequantizer optimizations Originally committed as revision 404 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