Michael Niedermayer
|
6510f43cf3
|
merge a few asm blocks so gcc cant unoptimize it (658->631 dezicycles on duron)
Originally committed as revision 4334 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
987ae784e6
|
get rid of 2 movq (680 -> 658 dezicycles on duron)
Originally committed as revision 4333 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
e4b36d4434
|
avoid one transpose (730->680 dezicycles on duron)
Originally committed as revision 4332 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Loren Merritt
|
85bbfcd4ee
|
10l (symbol mangling)
Originally committed as revision 4331 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
1f3dbc09b1
|
add rounding bias before the horizontal idct (765->730 dezicyles on duron)
Originally committed as revision 4330 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Loren Merritt
|
1d62fc8560
|
MMX for H.264 iDCT (adapted from x264)
Originally committed as revision 4329 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Zoltán Hidvégi
|
3072f0cb2e
|
MMX code for (put|avg)_h264_chroma_mc8
Originally committed as revision 4305 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Loren Merritt
|
5cf08f2393
|
H.264 deblocking optimizations (mmx for chroma_bS4 case, convert existing cases to 8-bit math)
Originally committed as revision 4271 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
5773a74669
|
porting the mmx&sse2 (sse2 untested) vp3 idcts to the lavc idct API
Originally committed as revision 4260 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
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
Originally committed as revision 4255 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
c998bdd9a0
|
fix PIC
Originally committed as revision 4204 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Loren Merritt
|
42251a2a4f
|
MMX for H.264 deblocking filter
Originally committed as revision 4158 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
4e492bf107
|
read 32bit instead of 64bit to avoid overreading and missalignments
Originally committed as revision 4133 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Martin Drab
|
4d9ae03b09
|
optimization and gcc 4.0 bug workaround patch by (Martin Drab >drab kepler.fjfi.cvut cz<)
Originally committed as revision 3945 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
e42a152bbc
|
x86 cpu capabilities detection rewrite / cleanup
Originally committed as revision 3750 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Matthieu Castet
|
e7ddb0cf4c
|
detect sse on athlon-xp patch by (matthieu castet <castet >.< matthieu >at< free >.< fr>)
Originally committed as revision 3729 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
1c3990dbba
|
H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>)
Originally committed as revision 3643 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
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>)
Originally committed as revision 3604 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
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>)
Originally committed as revision 3578 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
178fcca848
|
1/2 resolution decoding
Originally committed as revision 3507 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
e69538fa60
|
h264_qpel8_hv_lowpass_mmx2/3dnow
Originally committed as revision 3446 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
e772bb8a82
|
h264_qpel4_hv_lowpass_mmx2/3dnow
alignment fixes
Originally committed as revision 3445 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
56d8bd5659
|
optimization
Originally committed as revision 3440 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
a6e39f45a2
|
optimization
Originally committed as revision 3439 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
ed8ffdf46c
|
optimization
Originally committed as revision 3438 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
437525c473
|
h264 luma motion compensation in mmx2/3dnow
Originally committed as revision 3437 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
d6af6b0350
|
10000l fix and use more mmx2/3dnow code for mpeg4 qpel which has been written and commited long time ago but appearently never used, qpel motion compensation is 5% faster
now
Originally committed as revision 3435 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
6206f8c920
|
10l and better MMX/SSE detection for VIA1000
Originally committed as revision 3323 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
61b3b639e7
|
dc_precission=11 fix
Originally committed as revision 3291 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
4c99f2cdbe
|
transmeta crusoe mmx detection by "Nobody/Anonymous - nobody" / sf feature request tracker
Originally committed as revision 3248 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
1ec4df0fa8
|
sse8 and nsse in mmx
Originally committed as revision 3206 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
e96682e6f4
|
some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)
Originally committed as revision 3140 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
77d0e165b1
|
mmx dct optimization
Originally committed as revision 3100 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
7daabccb5d
|
move the 0x80 vector outside of the function, thus saving the compiler
the trouble of having to initialize each byte on the stack individually
Originally committed as revision 3083 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
f9ed9d8584
|
separate out put_signed_pixels_clamped() into its own function and
implement an optimized MMX version of the function
Originally committed as revision 3082 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
75b4f3c6d6
|
yes, that's nice...
Originally committed as revision 3072 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
116824d0aa
|
reorganize and simplify the VP3 IDCT stuff
Originally committed as revision 3071 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
6186b94c13
|
hush...
Originally committed as revision 3065 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
38acbc3cb9
|
hook up support for SSE2-optimized VP3 IDCT
Originally committed as revision 3064 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
78a16bfec6
|
add selected SSE2 ASM macros
Originally committed as revision 3063 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
5f9379007c
|
SSE2-optimized variant of VP3 IDCT
Originally committed as revision 3062 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
daae869903
|
correct MMX-optimized variant of VP3 IDCT, with comments (thank you
Perl!)
Originally committed as revision 3061 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
19f82bc824
|
fixing alignment problems -> SSE2 support enabled again in libavcodec (from ffdshow / milan_cutka)
Originally committed as revision 2990 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Gildas Bazin
|
68951ecf0c
|
fft_*() renamed into ff_fft_*() patch by (Gildas Bazin <gbazin at altern dot org>)
Originally committed as revision 2882 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
01456e8e86
|
use optimized VP3 functions where appropriate
Originally committed as revision 2857 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
44cb64ee89
|
seperated out the C-based VP3 DSP functions into a different file; also
ported the MMX-optimized versions of those functions
Originally committed as revision 2855 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Dmitry Baryshkov
|
5c0513bda7
|
attribute used patch by (mitya at school dot ioffe dot ru (Dmitry Baryshkov))
Originally committed as revision 2830 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
364a179749
|
quantizer noise shaping optimization
Originally committed as revision 2750 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Mike Melanson
|
fb85b027f6
|
vsad16_mmx2 only applies if encoders are turned on
Originally committed as revision 2736 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
8fd19ab286
|
SSE2 fdct by (Balatoni Denes <pnis at coder dot hu>)
Originally committed as revision 2729 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |