summaryrefslogtreecommitdiff
path: root/libavcodec/i386/dsputil_mmx.c
Commit message (Collapse)AuthorAge
* 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
* 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
* 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
* 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
* 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
* 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
* adding more static keywordsMåns Rullgård2006-11-12
| | | | Originally committed as revision 6976 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimize H264_DEBLOCK_P0_Q0Michael Niedermayer2006-11-03
| | | | | | 2.5% faster filter_mb_fast() on P3 Originally committed as revision 6877 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Put libmpeg2 IDCT functions under CONFIG_GPL, fixes link failureDiego Biurrun2006-10-14
| | | | | | with --disable-opts. Originally committed as revision 6691 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename ABS macro to FFABS.Diego Biurrun2006-10-11
| | | | Originally committed as revision 6666 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-07
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Switch idct_mmx_xvid.c from GPL to LGPL as permitted by theDiego Biurrun2006-10-05
| | | | | | author, Peter Ross (pross xvid org). Originally committed as revision 6557 to svn://svn.ffmpeg.org/ffmpeg/trunk
* approximate qpel functions: sacrifice some quality for some decoding speed. ↵Loren Merritt2006-10-01
| | | | | | enabled on B-frames with -lavdopts fast. Originally committed as revision 6412 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add some #ifdef CONFIG_ENCODERS/DECODERSMåns Rullgård2006-09-27
| | | | Originally committed as revision 6356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* disable vp3 mmx idct for theora files to avoid artifactsAurelien Jacobs2006-09-14
| | | | | | (see theora-a4_v6-k250-s0_2.ogg) Originally committed as revision 6253 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove the LGPL exception clause as discussed on ffmpeg-develDiego Biurrun2006-09-14
| | | | | | and move the dependent code under CONFIG_GPL. Originally committed as revision 6248 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Enables back the mmx/sse optimized version of the vp3 idct.Aurelien Jacobs2006-09-12
| | | | | | | It generates different md5sum than the reference C implementation, but no visual difference, so enabled only when bitexact is not set. Originally committed as revision 6241 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove redundant declarationsMåns Rullgård2006-09-02
| | | | Originally committed as revision 6153 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mmx implementation of deblocking strength decision.Loren Merritt2006-08-28
| | | | | | 2-3% faster h264. Originally committed as revision 6113 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support for MacIntel, last part: balign directivesJohn Dalgliesh2006-08-12
| | | | | | | | | | Determines whether .align's arg is power-of-two or not, then defines ASMALIGN appropriately in config.h. Changes all .baligns to ASMALIGNs. Patch by John Dalgliesh % johnd AH defyne P org % Original thread: Date: Aug 11, 2006 8:00 AM Subject: Re: [Ffmpeg-devel] Mac OS X Intel last part: balign directives Originally committed as revision 5990 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vorbis simd tweaksLoren Merritt2006-08-11
| | | | Originally committed as revision 5983 to svn://svn.ffmpeg.org/ffmpeg/trunk
* convert vector_fmul_reverse_sse2 and vector_fmul_add_add_sse2 to sseMichael Niedermayer2006-08-10
| | | | | | please complain if they are slower on sse2 cpus ... Originally committed as revision 5976 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse and 3dnow implementations of float->int conversion and mdct windowing.Loren Merritt2006-08-10
| | | | | | 15% faster vorbis. Originally committed as revision 5975 to svn://svn.ffmpeg.org/ffmpeg/trunk
* emms -> femmsLoren Merritt2006-08-09
| | | | Originally committed as revision 5965 to svn://svn.ffmpeg.org/ffmpeg/trunk
* change vorbis_inverse_coupling_sse2() so it works on sse1 cpusMichael Niedermayer2006-08-08
| | | | Originally committed as revision 5957 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l, vorbis_inverse_coupling_sse() was really 3dnowLoren Merritt2006-08-03
| | | | Originally committed as revision 5903 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse & sse2 implementations of vorbis channel coupling.Loren Merritt2006-08-03
| | | | | | 9% faster vorbis (on a K8). Originally committed as revision 5898 to svn://svn.ffmpeg.org/ffmpeg/trunk
* some MMX optimizations for the CAVS decoderStefan Gehrer2006-07-29
| | | | Originally committed as revision 5846 to svn://svn.ffmpeg.org/ffmpeg/trunk
* disable the vp3 mmx and sse2 idcts, their output doesnt match the c idct ↵Michael Niedermayer2006-07-19
| | | | | | (tested with -f crc) and the theora spec does not allow different idcts not to mention the difference is quite vissible ... Originally committed as revision 5788 to svn://svn.ffmpeg.org/ffmpeg/trunk
* #define SBUTTERFLY outside CONFIG_ENCODERSMåns Rullgård2006-07-05
| | | | Originally committed as revision 5628 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.hLuca Abeni2006-07-03
| | | | Originally committed as revision 5595 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gmc_mmx tweaksLoren Merritt2006-04-05
| | | | Originally committed as revision 5269 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mmx implementation of 3-point GMC. (5x faster than C)Loren Merritt2006-04-04
| | | | Originally committed as revision 5265 to svn://svn.ffmpeg.org/ffmpeg/trunk
* prefetch pixels for future motion compensation. 2-5% faster h264.Loren Merritt2006-03-23
| | | | Originally committed as revision 5203 to svn://svn.ffmpeg.org/ffmpeg/trunk
* added mmx implementation of h264_chroma_mc2Loren Merritt2006-03-22
| | | | Originally committed as revision 5200 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add MMX and SSE versions of ff_snow_inner_add_yblockRobert Edele2006-03-22
| | | | | | | | | Patch by Robert Edele < yartrebo AH earthlink POIS net > Original Thread: Date: Mar 22, 2006 3:24 AM Subject: [Ffmpeg-devel] [PATCH] snow mmx + sse2 part 5 Originally committed as revision 5197 to svn://svn.ffmpeg.org/ffmpeg/trunk
* snow mmx+sse2 optimizations, part 4Robert Edele2006-03-21
| | | | | | Patch by Robert Edele, yartrebo <<at>> earthlink <<dot>> net Originally committed as revision 5191 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add the mmx and sse2 implementations of ff_snow_vertical_compose().Robert Edele2006-03-20
| | | | | | | | | Patch by Robert Edele < yartrebo AH earthlink POIS net > Original thread: Date: Mar 20, 2006 5:54 PM Subject: [Ffmpeg-devel] [PATCH] snow mmx + sse2 part 3 Originally committed as revision 5185 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264_idct8_add_mmxLoren Merritt2006-03-07
| | | | Originally committed as revision 5123 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264_idct_add only needs mmx1Loren Merritt2006-03-07
| | | | Originally committed as revision 5122 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264: special case dc-only idct. ~1% faster overallLoren Merritt2006-02-10
| | | | Originally committed as revision 4971 to svn://svn.ffmpeg.org/ffmpeg/trunk