322 Commits (558b86a5d03690b359f5a84ba1cd3222055e55fb)

Author SHA1 Message Date
Loren Merritt c03ce51dfb 11% faster put_h264_qpel16_v_lowpass_mmx2 19 years ago
Loren Merritt 0331f09237 15% faster put_h264_qpel16_hv_lowpass_mmx2 19 years ago
Steve L'Homme 68b51e58ce MSVC-compatible __align8/__align16 declaration 19 years ago
Diego Biurrun 5509bffa88 Update licensing information: The FSF changed postal address. 19 years ago
Loren Merritt e8b562087d tweak h264_biweight 19 years ago
Loren Merritt cec9395977 fix some potential arithmetic overflows in pred_direct_motion() and 19 years ago
Diego Biurrun bb270c0896 COSMETICS: tabs --> spaces, some prettyprinting 19 years ago
Diego Biurrun 115329f160 COSMETICS: Remove all trailing whitespace. 19 years ago
Guillaume Poirier f6d1338cb5 Add the rest of missing Reg_* macros to support both AMD-64 style regs and IA32 regs. 19 years ago
Loren Merritt ea15df8048 use sse16_sse2() in nsse 19 years ago
Loren Merritt a6624e21cb faster h264_chroma_mc8_mmx, added h264_chroma_mc4_mmx. 19 years ago
Loren Merritt b926572aa9 h264 mmx weighted prediction. up to 3% overall speedup. 19 years ago
Loren Merritt 5693c08356 sse2 16x16 sum squared diff (306=>268 cycles on a K8) 20 years ago
Michael Niedermayer 12e9668119 replace a few mov + psrlq with pshufw, there are more cases which could benefit from this but they would require us to duplicate some functions ... 20 years ago
Reimar Döffinger cd7af76d9e Fix compile without CONFIG_GPL, misplaced #endif caused a missing }. 20 years ago
Michael Niedermayer 9f211bc6d7 remove unused table entries 20 years ago
Michael Niedermayer 84740d5980 xvids mmx&mmx2 idcts 20 years ago
Måns Rullgård 79396ac685 Kill some compiler warnings. Compiled code verified identical after changes. 20 years ago
Michael Niedermayer d3a9f79871 simplify (d&a) and (d&~a) calculation, hint by skal 20 years ago
Michael Niedermayer b5b65df7a9 add consts (this was in my local tree, dunno where it came from, probably forgoten from some const patch) 20 years ago
Måns Rullgård bf4e3bd2d0 kill a bunch of compiler warnings 20 years ago
Alexander Strasser c11c2bc20b libavutil: Utility code from libavcodec moved to a separate library. 20 years ago
Loren Merritt d2bb7db135 sort H.264 mmx dsp functions into their own file 20 years ago
Michael Niedermayer c26ae41db2 adding a few const 20 years ago
Michael Niedermayer 435b0720a8 100l for myself (breaking amd64) 20 years ago
Michael Niedermayer 6510f43cf3 merge a few asm blocks so gcc cant unoptimize it (658->631 dezicycles on duron) 20 years ago
Michael Niedermayer 987ae784e6 get rid of 2 movq (680 -> 658 dezicycles on duron) 20 years ago
Michael Niedermayer e4b36d4434 avoid one transpose (730->680 dezicycles on duron) 20 years ago
Loren Merritt 85bbfcd4ee 10l (symbol mangling) 20 years ago
Michael Niedermayer 1f3dbc09b1 add rounding bias before the horizontal idct (765->730 dezicyles on duron) 20 years ago
Loren Merritt 1d62fc8560 MMX for H.264 iDCT (adapted from x264) 20 years ago
Zoltán Hidvégi 3072f0cb2e MMX code for (put|avg)_h264_chroma_mc8 20 years ago
Loren Merritt 5cf08f2393 H.264 deblocking optimizations (mmx for chroma_bS4 case, convert existing cases to 8-bit math) 20 years ago
Michael Niedermayer 5773a74669 porting the mmx&sse2 (sse2 untested) vp3 idcts to the lavc idct API 20 years ago
Michael Niedermayer b178f758fa disabling vp3 mmx&mmx2 idcts, they must be ported over to the lavc idct API, ill port the vp3 c idct 20 years ago
Michael Niedermayer c998bdd9a0 fix PIC 20 years ago
Loren Merritt 42251a2a4f MMX for H.264 deblocking filter 20 years ago
Michael Niedermayer 4e492bf107 read 32bit instead of 64bit to avoid overreading and missalignments 20 years ago
Martin Drab 4d9ae03b09 optimization and gcc 4.0 bug workaround patch by (Martin Drab >drab kepler.fjfi.cvut cz<) 20 years ago
Michael Niedermayer e42a152bbc x86 cpu capabilities detection rewrite / cleanup 20 years ago
Matthieu Castet e7ddb0cf4c detect sse on athlon-xp patch by (matthieu castet <castet >.< matthieu >at< free >.< fr>) 20 years ago
Michael Niedermayer 1c3990dbba H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>) 20 years ago
Aurelien Jacobs 8b4d077fc9 gcc 3.4.3 preversions do not appreciate invalid instruction and operand combinations anymore patch by (Aurelien Jacobs <aurel at gnuage dot org>) 20 years ago
Aurelien Jacobs 053dea12f2 adapting existing mmx/mmx2/sse/3dnow optimizations so they work on x86_64 patch by (Aurelien Jacobs <aurel at gnuage dot org>) 21 years ago
Michael Niedermayer 178fcca848 1/2 resolution decoding 21 years ago
Michael Niedermayer e69538fa60 h264_qpel8_hv_lowpass_mmx2/3dnow 21 years ago
Michael Niedermayer e772bb8a82 h264_qpel4_hv_lowpass_mmx2/3dnow 21 years ago
Michael Niedermayer 56d8bd5659 optimization 21 years ago
Michael Niedermayer a6e39f45a2 optimization 21 years ago
Michael Niedermayer ed8ffdf46c optimization 21 years ago