169 Commits (86074ed1b7d32f504a942bdcb0b40f2830d27e54)

Author SHA1 Message Date
Ramiro Polla 7bcc1d5b66 CONFIG_7REGS has been renamed to HAVE_7REGS 17 years ago
Michael Niedermayer 90e9e94d0f workaround gcc bug, untested as my gcc is not complaining 17 years ago
Michael Niedermayer 629750290f avoid overflow in the 3rd lifting step, this now needs mmx2 at minimum 17 years ago
Michael Niedermayer 3e0f7126b5 update mmx code to latest snow changes 17 years ago
Michael Niedermayer d593e32983 use 16bit IDWT (a SIMD implementation of it should be >2x faster then with 17 years ago
Aurelien Jacobs 73f51a4d3e help some gcc version to optimize out those functions 18 years ago
Aurelien Jacobs 674eeb5f57 cosmetics: indentation 18 years ago
Aurelien Jacobs eb75a69818 Avoid linking with h263.c functions when the relevant codecs 18 years ago
Måns Rullgård a00177a952 make arguments to ssd_int8_vs_int16() const 18 years ago
Zuxy Meng 663deb54af Remove incorrect comment; MMX2 is preferred over 3DNow! on Athlon 18 years ago
Zuxy Meng 038bfcf9d6 3DNow! and SSSE3 optimization to QNS DSP functions; use pmulhrw/pmulhrsw instead of pmulhw 18 years ago
Aurelien Jacobs 5b0b7054b4 better separation of vp3dsp functions from dsputil_mmx.c 18 years ago
Ronald S. Bultje b550bfaa61 Add libavcodec to compiler include flags in order to simplify header 18 years ago
Panagiotis Issaris 9b5dc86746 Make vp3dsp*.c compilation optional. 18 years ago
Loren Merritt 1edbfe1994 factor sum_abs_dctelem out of dct_sad, and simd it. 18 years ago
Loren Merritt 561f940c03 sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels. 18 years ago
Loren Merritt 5adf43e47e cosmetics: remove code duplication in hadamard8_diff_mmx 18 years ago
Loren Merritt bba5293bb7 cosmetics: remove duplicate transpose macro 18 years ago
Diego Biurrun fe0372296a typos 18 years ago
Loren Merritt 5900637219 mmx 16-bit ssd. 2.3x faster svq1 encoding. 18 years ago
Diego Biurrun d42f88025a Fix wrong conditional, Snow decoding, not encoding, was SIMD-accelerated. 18 years ago
Panagiotis Issaris 9dd6c80453 Add the const specifier as needed to reduce the number of warnings. 18 years ago
Måns Rullgård 486497e07b revert bad checkin 18 years ago
Måns Rullgård be6ed6fff4 move some CFLAGS settings away from config.* writing section 18 years ago
Måns Rullgård bb54f6ab62 adding more static keywords 18 years ago
Michael Niedermayer e9f1885c21 optimize H264_DEBLOCK_P0_Q0 18 years ago
Diego Biurrun 7c428ea681 Put libmpeg2 IDCT functions under CONFIG_GPL, fixes link failure 18 years ago
Diego Biurrun c26abfa541 Rename ABS macro to FFABS. 18 years ago
Diego Biurrun b78e7197a8 Change license headers to say 'FFmpeg' instead of 'this program/this library' 18 years ago
Diego Biurrun 0eb59ddba4 Switch idct_mmx_xvid.c from GPL to LGPL as permitted by the 18 years ago
Loren Merritt 2833fc4646 approximate qpel functions: sacrifice some quality for some decoding speed. enabled on B-frames with -lavdopts fast. 18 years ago
Måns Rullgård 62bb489b13 add some #ifdef CONFIG_ENCODERS/DECODERS 18 years ago
Aurelien Jacobs 2a2311bee3 disable vp3 mmx idct for theora files to avoid artifacts 18 years ago
Diego Biurrun 7f889a76ad Remove the LGPL exception clause as discussed on ffmpeg-devel 18 years ago
Aurelien Jacobs 1dac8fea05 Enables back the mmx/sse optimized version of the vp3 idct. 18 years ago
Måns Rullgård 0e176c3eb5 remove redundant declarations 18 years ago
Loren Merritt 3e20143ee7 mmx implementation of deblocking strength decision. 18 years ago
John Dalgliesh 4454dc1b6f Support for MacIntel, last part: balign directives 19 years ago
Loren Merritt 069720565c vorbis simd tweaks 19 years ago
Michael Niedermayer 1f1aa1d955 convert vector_fmul_reverse_sse2 and vector_fmul_add_add_sse2 to sse 19 years ago
Loren Merritt eb4825b5d4 sse and 3dnow implementations of float->int conversion and mdct windowing. 19 years ago
Loren Merritt ee5df92750 emms -> femms 19 years ago
Michael Niedermayer 21bb884fb7 change vorbis_inverse_coupling_sse2() so it works on sse1 cpus 19 years ago
Loren Merritt cd035a6051 10l, vorbis_inverse_coupling_sse() was really 3dnow 19 years ago
Loren Merritt 2dac4acfc0 sse & sse2 implementations of vorbis channel coupling. 19 years ago
Stefan Gehrer 595e7bd940 some MMX optimizations for the CAVS decoder 19 years ago
Michael Niedermayer 5ced7b80ad disable the vp3 mmx and sse2 idcts, their output doesnt match the c idct (tested with -f crc) and the theora spec does not allow different idcts not to mention the difference is quite vissible ... 19 years ago
Måns Rullgård 98d417cbcd #define SBUTTERFLY outside CONFIG_ENCODERS 19 years ago
Luca Abeni 9c39071d6d Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h 19 years ago
Loren Merritt 75ca1a5f70 gmc_mmx tweaks 19 years ago