summaryrefslogtreecommitdiff
path: root/libavcodec/i386
Commit message (Collapse)AuthorAge
* misc spelling fixesDiego Biurrun2007-06-12
| | | | Originally committed as revision 9289 to svn://svn.ffmpeg.org/ffmpeg/trunk
* work around issues with the old version of Gnu Assembler shipped onGraham Booker2007-06-08
| | | | | | | | | | | | | Intel / OSX 10.4.9 patch by Graham Booker % gbooker A cod3r P com % Original thread: Date: May 25, 2007 11:51 PM Subject: [FFmpeg-devel] r9017 breaks WMA decoding on Intel Macs The patch: Date: Jun 3, 2007 4:37 PM Subject: Re: [FFmpeg-devel] r9017 breaks WMA decoding on Intel Macs Originally committed as revision 9260 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Preprocessor #defines starting with __ are reserved for the system.Diego Biurrun2007-06-07
| | | | Originally committed as revision 9251 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use FFmpeg-specific CPU feature definitions.Ronald S. Bultje2007-06-07
| | | | | | | | | taken from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net Date: Thu, 07 Jun 2007 08:57:46 -0400 Subject: Re: [FFmpeg-devel] [PATCH] Coremake support - ffmpeg_nommx.patch (1/1) - ffmpeg-nommx.patch (1/1) - ff-cputest-noavconfig.patch (1/1) Originally committed as revision 9250 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename attribute_unused to av_unused and moves its declaration to common.hCarl Eugen Hoyos2007-05-30
| | | | | | | | patch by Carl Eugen Hoyos cehoyos chez ag or at original thread: [FFmpeg-devel] [PATCH] attribute_unused -> av_unused date: 05/29/2007 01:23 PM Originally committed as revision 9155 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove incorrect comment; MMX2 is preferred over 3DNow! on AthlonZuxy Meng2007-05-20
| | | | Originally committed as revision 9079 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 3DNow! and SSSE3 optimization to QNS DSP functions; use pmulhrw/pmulhrsw ↵Zuxy Meng2007-05-18
| | | | | | instead of pmulhw Originally committed as revision 9053 to svn://svn.ffmpeg.org/ffmpeg/trunk
* better separation of vp3dsp functions from dsputil_mmx.cAurelien Jacobs2007-05-16
| | | | Originally committed as revision 9039 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add libavcodec to compiler include flags in order to simplify headerRonald S. Bultje2007-05-16
| | | | | | | include paths in the source files. mostly from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net Originally committed as revision 9034 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make vp3dsp*.c compilation optional.Panagiotis Issaris2007-05-14
| | | | Originally committed as revision 9025 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change some leftover __attribute__((unused)) and __attribute__((used)) toReimar Döffinger2007-05-14
| | | | | | attribute_unused and attribute_used respectively to ease compiling on non-gcc. Originally committed as revision 9024 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Faster SSE FFT/MDCT, patch by Zuxy Meng %zuxy P meng A gmail P com%Zuxy Meng2007-05-13
| | | | | | | unrolls some loops, utilizing all 8 xmm registers. fft-test shows ~10% speed up in (I)FFT and ~8% speed up in (I)MDCT on Dothan Originally committed as revision 9017 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse2 & ssse3 versions of dct_quantize.Loren Merritt2007-05-12
| | | | | | | | core2: mmx2=154 sse2=73 ssse3=66 (cycles) k8: mmx2=179 sse2=149 p4: mmx2=284 sse2=194 Originally committed as revision 9003 to svn://svn.ffmpeg.org/ffmpeg/trunk
* factor sum_abs_dctelem out of dct_sad, and simd it.Loren Merritt2007-05-12
| | | | | | | | | | | | | sum_abs_dctelem_* alone: core2: c=186 mmx2=39 sse2=21 ssse3=13 (cycles) k8: c=163 mmx2=33 sse2=31 p4: c=370 mmx2=60 sse2=60 dct_sad including sum_abs_dctelem_*: core2: c=405 mmx2=258 sse2=240 ssse3=232 k8: c=624 mmx2=394 sse2=392 p4: c=849 mmx2=556 sse2=556 Originally committed as revision 9001 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels.Loren Merritt2007-05-12
| | | | | | | | core2: before mmx2=193 cycles. after mmx2=174 sse2=122 ssse3=115 (cycles). k8: before mmx2=205. after mmx2=184 sse2=180. p4: before mmx2=342. after mmx2=314 sse2=309. Originally committed as revision 9000 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l, r8991 broke mmx1 sadLoren Merritt2007-05-11
| | | | Originally committed as revision 8993 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse2 version of fullpel sad.Loren Merritt2007-05-11
| | | | | | 16% faster on core2, 5% faster on p4. 10% slower (and thus disabled) on k8. Originally committed as revision 8992 to svn://svn.ffmpeg.org/ffmpeg/trunk
* tweak mmx2 sad.Loren Merritt2007-05-11
| | | | | | 40% faster on core2, 18% faster on k8, 5% faster on p4. Originally committed as revision 8991 to svn://svn.ffmpeg.org/ffmpeg/trunk
* tweak mmx2 sad.Loren Merritt2007-05-10
| | | | | | 6% faster on core2 and k8, no change on p4. Originally committed as revision 8984 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse2 version of fdct_col.Loren Merritt2007-05-10
| | | | | | k8: 72->61 cycles, core2: 51->26 cycles. Originally committed as revision 8966 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: remove code duplication in hadamard8_diff_mmxLoren Merritt2007-05-09
| | | | Originally committed as revision 8946 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: remove duplicate transpose macroLoren Merritt2007-05-08
| | | | Originally committed as revision 8939 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix parts missed in clip -> av_clip renameReimar Döffinger2007-04-19
| | | | Originally committed as revision 8760 to svn://svn.ffmpeg.org/ffmpeg/trunk
* typosDiego Biurrun2007-04-07
| | | | Originally committed as revision 8642 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mmx 16-bit ssd. 2.3x faster svq1 encoding.Loren Merritt2007-03-30
| | | | Originally committed as revision 8559 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix wrong conditional, Snow decoding, not encoding, was SIMD-accelerated.Diego Biurrun2007-02-24
| | | | Originally committed as revision 8116 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reorder a few more paddws to reduce dependancy chainsMichael Niedermayer2007-02-23
| | | | | | chroma mc4 put 2480 -> 2460 dezicyles on duron Originally committed as revision 8098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reorder paddws to reduce dependancy chainMichael Niedermayer2007-02-23
| | | | | | put_h264_chroma_mc2_mmx2() 927 -> 902 dezicyles on duron Originally committed as revision 8097 to svn://svn.ffmpeg.org/ffmpeg/trunk
* shortening dependancy chain in chroma mc2Michael Niedermayer2007-02-23
| | | | Originally committed as revision 8095 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove now wrong commentMichael Niedermayer2007-02-23
| | | | Originally committed as revision 8094 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix chroma mc2 bug, this is based on a patch by (Oleg Metelitsa oleg hitron ↵Michael Niedermayer2007-02-23
| | | | | | | | | | co kr) and does slow the mc2 chroma put down, avg interrestingly seems unaffected speedwise on duron this of course should be rather done in a way which doesnt slow it down but its better a few % slower but correct then incorrect Originally committed as revision 8093 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gcc 2.95 fixMichael Niedermayer2007-02-22
| | | | Originally committed as revision 8059 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix for x86-64Måns Rullgård2007-02-18
| | | | Originally committed as revision 8022 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rewrite H264_CHROMA_MC4_TMPL (20% faster)Michael Niedermayer2007-02-17
| | | | Originally committed as revision 8012 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add a few asserts to ensure alignmentMichael Niedermayer2007-02-16
| | | | Originally committed as revision 7994 to svn://svn.ffmpeg.org/ffmpeg/trunk
* prevent h.264 MC related functions from being inlined (yes this is much ↵Michael Niedermayer2007-02-16
| | | | | | faster the code just doesnt fit in the code cache otherwise) Originally committed as revision 7993 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Minor AMD64 compilation fixReimar Döffinger2007-02-10
| | | | Originally committed as revision 7907 to svn://svn.ffmpeg.org/ffmpeg/trunk
* maybe fix x86_64 (untested)Michael Niedermayer2007-02-10
| | | | Originally committed as revision 7906 to svn://svn.ffmpeg.org/ffmpeg/trunk
* factor out common subexprssion (gcc of course is too stupid to do this ...)Michael Niedermayer2007-02-09
| | | | | | | 5% faster avg_h264_chroma_mc2_mmx2() 10% faster put_h264_chroma_mc2_mmx2() Originally committed as revision 7898 to svn://svn.ffmpeg.org/ffmpeg/trunk
* merge asm fragments in H264_CHROMA_MC2_TMPL()Michael Niedermayer2007-02-09
| | | | | | | 10% faster avg_h264_chroma_mc2_mmx2() 5% faster put_h264_chroma_mc2_mmx2() Originally committed as revision 7897 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add the const specifier as needed to reduce the number of warnings.Panagiotis Issaris2007-01-30
| | | | Originally committed as revision 7764 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix some more license headers.Diego Biurrun2007-01-22
| | | | Originally committed as revision 7637 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add SSSE3 (Core2 aka Conroe/Merom/Woodcrester new instructions) detectionGuillaume Poirier2006-12-18
| | | | Originally committed as revision 7332 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
* revert bad checkinMåns Rullgård2006-11-14
| | | | Originally committed as revision 7044 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move some CFLAGS settings away from config.* writing sectionMåns Rullgård2006-11-14
| | | | Originally committed as revision 7043 to svn://svn.ffmpeg.org/ffmpeg/trunk
* zigzag_direct_noperm doesn't exist, remove declarationMåns Rullgård2006-11-12
| | | | Originally committed as revision 6998 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename inverse -> ff_inverseMåns Rullgård2006-11-12
| | | | Originally committed as revision 6990 to svn://svn.ffmpeg.org/ffmpeg/trunk
* adding more static keywordsMåns Rullgård2006-11-12
| | | | Originally committed as revision 6976 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ensure alignment (no speed change)Michael Niedermayer2006-11-03
| | | | Originally committed as revision 6891 to svn://svn.ffmpeg.org/ffmpeg/trunk