226 Commits (dbb4f00a2c37c04e8cc41f02065c5c1d4e6dbcfc)

Author SHA1 Message Date
  Loren Merritt ef9d1d1575 h264: special case dc-only idct. ~1% faster overall 20 years ago
  Loren Merritt 4e295993ba 10l in 1.12 20 years ago
  Loren Merritt 6ee669732d 10l (x86_64) 20 years ago
  Loren Merritt e545f37527 18% faster put_h264_qpel16_mc[13]2_mmx2 20 years ago
  Loren Merritt c03ce51dfb 11% faster put_h264_qpel16_v_lowpass_mmx2 20 years ago
  Loren Merritt 0331f09237 15% faster put_h264_qpel16_hv_lowpass_mmx2 20 years ago
  Steve L'Homme 68b51e58ce MSVC-compatible __align8/__align16 declaration 20 years ago
  Diego Biurrun 5509bffa88 Update licensing information: The FSF changed postal address. 20 years ago
  Loren Merritt e8b562087d tweak h264_biweight 20 years ago
  Loren Merritt cec9395977 fix some potential arithmetic overflows in pred_direct_motion() and 20 years ago
  Diego Biurrun bb270c0896 COSMETICS: tabs --> spaces, some prettyprinting 20 years ago
  Diego Biurrun 115329f160 COSMETICS: Remove all trailing whitespace. 20 years ago
  Guillaume Poirier f6d1338cb5 Add the rest of missing Reg_* macros to support both AMD-64 style regs and IA32 regs. 20 years ago
  Loren Merritt ea15df8048 use sse16_sse2() in nsse 20 years ago
  Loren Merritt a6624e21cb faster h264_chroma_mc8_mmx, added h264_chroma_mc4_mmx. 20 years ago
  Loren Merritt b926572aa9 h264 mmx weighted prediction. up to 3% overall speedup. 20 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) 21 years ago
  Loren Merritt 85bbfcd4ee 10l (symbol mangling) 21 years ago
  Michael Niedermayer 1f3dbc09b1 add rounding bias before the horizontal idct (765->730 dezicyles on duron) 21 years ago
  Loren Merritt 1d62fc8560 MMX for H.264 iDCT (adapted from x264) 21 years ago
  Zoltán Hidvégi 3072f0cb2e MMX code for (put|avg)_h264_chroma_mc8 21 years ago
  Loren Merritt 5cf08f2393 H.264 deblocking optimizations (mmx for chroma_bS4 case, convert existing cases to 8-bit math) 21 years ago
  Michael Niedermayer 5773a74669 porting the mmx&sse2 (sse2 untested) vp3 idcts to the lavc idct API 21 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 21 years ago
  Michael Niedermayer c998bdd9a0 fix PIC 21 years ago
  Loren Merritt 42251a2a4f MMX for H.264 deblocking filter 21 years ago
  Michael Niedermayer 4e492bf107 read 32bit instead of 64bit to avoid overreading and missalignments 21 years ago
  Martin Drab 4d9ae03b09 optimization and gcc 4.0 bug workaround patch by (Martin Drab >drab kepler.fjfi.cvut cz<) 21 years ago
  Michael Niedermayer e42a152bbc x86 cpu capabilities detection rewrite / cleanup 21 years ago
  Matthieu Castet e7ddb0cf4c detect sse on athlon-xp patch by (matthieu castet <castet >.< matthieu >at< free >.< fr>) 21 years ago
  Michael Niedermayer 1c3990dbba H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>) 21 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>) 21 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