summaryrefslogtreecommitdiff
path: root/libavcodec/i386
Commit message (Collapse)AuthorAge
* 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
* mpeg4 mpeg quantizer supportMichael Niedermayer2002-04-07
| | | | Originally committed as revision 381 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sizeof(s->block) isnt 64*6*2 anymore bugfixMichael Niedermayer2002-03-28
| | | | | | mpeg12 decoding optimization Originally committed as revision 364 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
* - Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'mJuanjo2002-02-26
| | | | | | | | sure it works ok. Also it's slow, so use it only when you _really_ need to measure quality. - Fix libavcodec Makefile to enable profiling. Originally committed as revision 314 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Bug fix on RTYPE (rounding type) not being honoured by H.263+ decoder.Juanjo2002-02-22
| | | | Originally committed as revision 312 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Bug fixes in H.263+ Advanced INTRA Coding decoder.Juanjo2002-02-19
| | | | | | - H.263+ should be able to decode streams with AIC now :) Originally committed as revision 311 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - H.263+ decoder support for Advanded INTRA Coding (buggy)Juanjo2002-02-18
| | | | Originally committed as revision 310 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * some modifications to allow gcc to compile same code for -fPICZdenek Kabelac2002-02-18
| | | | | | | | | - introduced MOVQ_WONE, MOVQ_WTWO * unrolled put_pixels_clamped_mmx * added .baling where the jump address would be compiled on odd address * added some testing code to disable all these routines (for time measurement) Originally committed as revision 308 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PATCH by Rik Snel <rsnel@cube.dyndns.org>Arpi2002-02-09
| | | | | | this includes the range for quantized dct coefficients in dct_quantize() (-1023...1023) Originally committed as revision 291 to svn://svn.ffmpeg.org/ffmpeg/trunk
* workaround gcc bug "m" (0)Arpi2002-01-28
| | | | | | avoiding useage of ebx Originally committed as revision 283 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-27
| | | | | | | | | mmx & mmx2 quantizer c dct permutation bugfix dont copy input on intra only encodings if it can be avoided dont draw edges on intra only stuff Originally committed as revision 281 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cygwin's mangling by Felix Buenemann <atmosfear@users.sourceforge.net>Nick Kurshev2002-01-20
| | | | Originally committed as revision 273 to svn://svn.ffmpeg.org/ffmpeg/trunk