Statistics
| Branch: | Revision:

ffmpeg / libavcodec / x86 @ 19530266

Name Size Revision Age Author Comment
cavsdsp_mmx.c 19.2 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
cpuid.c 3.76 KB 6b434361 over 11 years Stefano Sabatini Rename FF_MM_MMXEXT to FF_MM_MMX2, for both cla...
dnxhd_mmx.c 2.13 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
dsputil_h264_template_mmx.c 10.7 KB 21ff7689 over 11 years Mathieu Velten Use H264 MMX chroma functions to accelerate RV4...
dsputil_h264_template_ssse3.c 7.04 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
dsputil_mmx.c 124 KB 19530266 over 10 years David Conrad Enable SSE2 (put|avg)_pixels_16_sse2 SVQ1 chro...
dsputil_mmx.h 5.46 KB 4e36a5b4 about 11 years Måns Rullgård Move declarations of some mmx functions to dspu...
dsputil_mmx_avg_template.c 37.4 KB 00312109 almost 11 years Reimar Döffinger Replace several #ifdef PIC with the more obviou...
dsputil_mmx_qns_template.c 3.71 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
dsputil_mmx_rnd_template.c 22.7 KB 00312109 almost 11 years Reimar Döffinger Replace several #ifdef PIC with the more obviou...
dsputil_yasm.asm 9.83 KB 3deb5384 over 10 years Alex Converse Implement an sse version of scalarproduct_float...
dsputilenc_mmx.c 43.1 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
fdct_mmx.c 17.7 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
fft.c 1.59 KB f4863213 about 11 years Måns Rullgård Move per-arch fft init bits into the correspond...
fft.h 1.53 KB 01b22147 about 11 years Måns Rullgård Merge FFTContext and MDCTContext Originally co...
fft_3dn.c 898 Bytes a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
fft_3dn2.c 5.11 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
fft_mmx.asm 11 KB 3d05c1fb over 10 years Reimar Döffinger Make the jump-table section-relative for x86_64...
fft_sse.c 6.75 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
h264_deblock_sse2.asm 19.3 KB 3f87f39c about 11 years John Adcock Update x264 asm code to latest to add support f...
h264_i386.h 6.11 KB bad5537e over 11 years Diego Biurrun Use full internal pathname in doxygen @file dir...
h264_idct_sse2.asm 1.79 KB 3f87f39c about 11 years John Adcock Update x264 asm code to latest to add support f...
h264dsp_mmx.c 93.6 KB 900479bb over 10 years Loren Merritt optimize h264_loop_filter_strength_mmx2 244->16...
idct_mmx.c 22.4 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
idct_mmx_xvid.c 23.4 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
idct_sse2_xvid.c 15.1 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
idct_xvid.h 1.22 KB bad5537e over 11 years Diego Biurrun Use full internal pathname in doxygen @file dir...
lpc_mmx.c 5.61 KB 4a128945 over 10 years Reimar Döffinger Reduce number of ASM constraints for ff_lpc_com...
mathops.h 2.24 KB 5e7dfb7d over 10 years Måns Rullgård Move COPY3_IF_LT to lavc/mathops.h This obscur...
mlpdsp.c 6.21 KB 989b7181 over 11 years Ramiro Polla Use fewer macros in x86-optimized mlpdsp. Fixes...
mmx.h 12.8 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
motion_est_mmx.c 15.7 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
mpegvideo_mmx.c 27.6 KB 6b434361 over 11 years Stefano Sabatini Rename FF_MM_MMXEXT to FF_MM_MMX2, for both cla...
mpegvideo_mmx_template.c 17.1 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
rv40dsp_mmx.c 3.14 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
simple_idct_mmx.c 71 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
snowdsp_mmx.c 38.6 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
vc1dsp_mmx.c 32.8 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
vp3dsp_mmx.c 15.6 KB bad5537e over 11 years Diego Biurrun Use full internal pathname in doxygen @file dir...
vp3dsp_mmx.h 1.33 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
vp3dsp_sse2.c 8.91 KB c6727809 over 10 years Måns Rullgård Move array specifiers outside DECLARE_ALIGNED()...
vp3dsp_sse2.h 1.17 KB a6493a8f almost 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
vp6dsp_mmx.c 5.17 KB 6af3c226 over 11 years Sebastien Lucas add MMX version of vp6_filter_diag original pat...
vp6dsp_mmx.h 1.12 KB 6af3c226 over 11 years Sebastien Lucas add MMX version of vp6_filter_diag original pat...
vp6dsp_sse2.c 4.43 KB ecb24904 over 11 years Zuxy Meng add SSE2 version of vp6_filter_diag original pa...
vp6dsp_sse2.h 1.11 KB ecb24904 over 11 years Zuxy Meng add SSE2 version of vp6_filter_diag original pa...
x86inc.asm 15.4 KB 29e4edbb almost 11 years Loren Merritt sync yasm macros to x264 Originally committed ...
x86util.asm 11.9 KB 3f87f39c about 11 years John Adcock Update x264 asm code to latest to add support f...

Latest revisions

# Date Author Comment
19530266 02/10/2010 02:02 AM David Conrad

Enable SSE2 (put|avg)_pixels_16_sse2

SVQ1 chroma has been special-cased aligned to 16-bytes since at least r15466
Other architectures also assume 16-byte alignment here too but set STRIDE_ALIGN
to 16.

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

3d05c1fb 01/30/2010 07:26 PM Reimar Döffinger

Make the jump-table section-relative for x86_64 with PIC enabled.
This allows to get rid of the macho64 specific hack that moves them
to rodata (with worse cache behaviour) and avoids textrels which
e.g. Gentoo does not allow for x86_64 libraries.

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

900479bb 01/26/2010 05:17 PM Loren Merritt

optimize h264_loop_filter_strength_mmx2
244->160 cycles on core2

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

3deb5384 01/22/2010 11:07 PM Alex Converse

Implement an sse version of scalarproduct_float().

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

c6727809 01/22/2010 03:25 AM Måns Rullgård

Move array specifiers outside DECLARE_ALIGNED() invocations

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

1f630b97 01/21/2010 09:46 AM David Conrad

Use two separate memory arguments since 8+() is invalid gas syntax

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

b4c2ada5 01/20/2010 07:23 PM Michael Niedermayer

Attempt to fix asm compilation failure.
Only tested on gcc 4 & x86_64.

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

5e7dfb7d 01/20/2010 06:01 AM Måns Rullgård

Move COPY3_IF_LT to lavc/mathops.h

This obscure macro is only used in motion_est.c so having it in lavc
makes more sense. See discussion here:
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056561.html

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

c4f2b6dc 01/20/2010 12:34 AM David Conrad

Use constant offsets for memory operands since gcc is unable to
This fixes gcc failing to fit 6 memory locations into 7 registers on x86-32

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

9ac4548f 01/19/2010 04:40 PM Michael Niedermayer

Fix h264_loop_filter_strength_mmx2() so it works with b frames.

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

View revisions

Also available in: Atom