Statistics
| Branch: | Revision:

ffmpeg / libavcodec / i386 @ 9b5dc867

Name Size Revision Age Author Comment
cavsdsp_mmx.c 20.7 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
cputest.c 3.8 KB 5a5c770d over 14 years Guillaume Poirier Add SSSE3 (Core2 aka Conroe/Merom/Woodcrester n...
dsputil_h264_template_mmx.c 10.6 KB 58e31fb1 over 14 years Michael Niedermayer reorder a few more paddws to reduce dependancy ...
dsputil_mmx.c 140 KB 9b5dc867 about 14 years Panagiotis Issaris Make vp3dsp*.c compilation optional. Originall...
dsputil_mmx_avg.h 36.2 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
dsputil_mmx_rnd.h 22.6 KB e36d79c8 about 14 years Reimar Döffinger Change some leftover __attribute__((unused)) an...
fdct_mmx.c 15.9 KB 7c3a9fe2 about 14 years Loren Merritt sse2 version of fdct_col. k8: 72->61 cycles, co...
fft_3dn.c 4.21 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
fft_3dn2.c 6.9 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
fft_sse.c 11.4 KB 25e4f8aa about 14 years Zuxy Meng Faster SSE FFT/MDCT, patch by Zuxy Meng %zuxy P...
h264dsp_mmx.c 57.9 KB bba5293b about 14 years Loren Merritt cosmetics: remove duplicate transpose macro Or...
idct_mmx.c 21.5 KB 9688979c over 14 years Diego Biurrun Fix some more license headers. Originally comm...
idct_mmx_xvid.c 23.8 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
mathops.h 1.35 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
mmx.h 13.6 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
motion_est_mmx.c 15.6 KB ba53071a about 14 years Loren Merritt 10l, r8991 broke mmx1 sad Originally committed...
mpegvideo_mmx.c 31.3 KB ff506a90 about 14 years Loren Merritt sse2 & ssse3 versions of dct_quantize. core2: m...
mpegvideo_mmx_template.c 17 KB ff506a90 about 14 years Loren Merritt sse2 & ssse3 versions of dct_quantize. core2: m...
simple_idct_mmx.c 71.1 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
snowdsp_mmx.c 41 KB 9dd6c804 over 14 years Panagiotis Issaris Add the const specifier as needed to reduce the...
vp3dsp_mmx.c 11.4 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...
vp3dsp_sse2.c 35.3 KB b78e7197 over 14 years Diego Biurrun Change license headers to say 'FFmpeg' instead ...

Latest revisions

# Date Author Comment
9b5dc867 05/14/2007 02:28 PM Panagiotis Issaris

Make vp3dsp*.c compilation optional.

Originally committed as revision 9025 to svn://svn.ffmpeg.org/ffmpeg/trunk

e36d79c8 05/14/2007 02:07 PM Reimar Döffinger

Change some leftover attribute((unused)) and attribute((used)) to

attribute_unused and attribute_used respectively to ease compiling on non-gcc.

Originally committed as revision 9024 to svn://svn.ffmpeg.org/ffmpeg/trunk

25e4f8aa 05/13/2007 04:32 PM Zuxy Meng

Faster SSE FFT/MDCT, patch by Zuxy Meng zuxy P meng A gmail P com
unrolls some loops, utilizing all 8 xmm registers. fft-test
shows ~10% speed up in (I)FFT and ~8% speed up in (I)MDCT on Dothan

Originally committed as revision 9017 to svn://svn.ffmpeg.org/ffmpeg/trunk

ff506a90 05/12/2007 05:55 AM Loren Merritt

sse2 & ssse3 versions of dct_quantize.
core2: mmx2=154 sse2=73 ssse3=66 (cycles)
k8: mmx2=179 sse2=149
p4: mmx2=284 sse2=194

Originally committed as revision 9003 to svn://svn.ffmpeg.org/ffmpeg/trunk

1edbfe19 05/12/2007 02:41 AM Loren Merritt

factor sum_abs_dctelem out of dct_sad, and simd it.
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...

561f940c 05/12/2007 01:16 AM Loren Merritt

sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels.
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

ba53071a 05/11/2007 03:29 AM Loren Merritt

10l, r8991 broke mmx1 sad

Originally committed as revision 8993 to svn://svn.ffmpeg.org/ffmpeg/trunk

72946825 05/11/2007 01:11 AM Loren Merritt

sse2 version of fullpel sad.
16% faster on core2, 5% faster on p4. 10% slower (and thus disabled) on k8.

Originally committed as revision 8992 to svn://svn.ffmpeg.org/ffmpeg/trunk

164d75eb 05/11/2007 12:45 AM Loren Merritt

tweak mmx2 sad.
40% faster on core2, 18% faster on k8, 5% faster on p4.

Originally committed as revision 8991 to svn://svn.ffmpeg.org/ffmpeg/trunk

eca3810e 05/10/2007 10:24 PM Loren Merritt

tweak mmx2 sad.
6% faster on core2 and k8, no change on p4.

Originally committed as revision 8984 to svn://svn.ffmpeg.org/ffmpeg/trunk

View revisions

Also available in: Atom