Statistics
| Branch: | Revision:

ffmpeg / libavcodec / x86 @ 73b02e24

Name Size Revision Age Author Comment
cavsdsp_mmx.c 19.1 KB 5110b25e over 12 years Aurelien Jacobs convert ff_pw_64 into an xmm_reg for future use...
cpuid.c 3.76 KB 6b434361 over 12 years Stefano Sabatini Rename FF_MM_MMXEXT to FF_MM_MMX2, for both cla...
dnxhd_mmx.c 2.13 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
dsputil_h264_template_mmx.c 10.7 KB 21ff7689 almost 13 years Mathieu Velten Use H264 MMX chroma functions to accelerate RV4...
dsputil_h264_template_ssse3.c 7.04 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
dsputil_mmx.c 126 KB 73b02e24 over 12 years Jason Garrett-Glaser SSE version of clear_blocks Originally committ...
dsputil_mmx.h 5.14 KB 5110b25e over 12 years Aurelien Jacobs convert ff_pw_64 into an xmm_reg for future use...
dsputil_mmx_avg_template.c 37.3 KB 406792e7 over 12 years Diego Biurrun cosmetics: Remove pointless period after copyri...
dsputil_mmx_qns_template.c 3.71 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
dsputil_mmx_rnd_template.c 22.6 KB c21c835b over 12 years David Conrad avg_ pixel functions need to use (dst+pix+1)>>1...
dsputil_yasm.asm 3.82 KB 3daa434a over 12 years Loren Merritt ff_add_hfyu_median_prediction_mmx2 overall ffvh...
dsputilenc_mmx.c 43.1 KB 6b434361 over 12 years Stefano Sabatini Rename FF_MM_MMXEXT to FF_MM_MMX2, for both cla...
fdct_mmx.c 17.7 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
fft_3dn.c 898 Bytes a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
fft_3dn2.c 5.1 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
fft_mmx.asm 10.8 KB b6188c5a over 12 years Alexander Strange Put dispatch_tab in the rodata section for mach...
fft_sse.c 6.74 KB 74a841af over 12 years Ramiro Polla Replace more uses of __attribute__((aligned)) b...
flacdsp_mmx.c 5.62 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
h264_deblock_sse2.asm 19.1 KB e27ad118 over 12 years Jason Garrett-Glaser Convert x264 asm files to proper unix line brea...
h264_i386.h 6.11 KB bad5537e over 12 years Diego Biurrun Use full internal pathname in doxygen @file dir...
h264_idct_sse2.asm 1.94 KB e27ad118 over 12 years Jason Garrett-Glaser Convert x264 asm files to proper unix line brea...
h264dsp_mmx.c 92.4 KB 74a841af over 12 years Ramiro Polla Replace more uses of __attribute__((aligned)) b...
idct_mmx.c 22.4 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
idct_mmx_xvid.c 23.4 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
idct_sse2_xvid.c 15.1 KB bad5537e over 12 years Diego Biurrun Use full internal pathname in doxygen @file dir...
idct_xvid.h 1.22 KB bad5537e over 12 years Diego Biurrun Use full internal pathname in doxygen @file dir...
mathops.h 1.96 KB 6166516d over 12 years Loren Merritt re-enable mid_pred asm on x86_64. (broke in r16...
mlpdsp.c 6.21 KB 989b7181 over 12 years Ramiro Polla Use fewer macros in x86-optimized mlpdsp. Fixes...
mmx.h 12.8 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
motion_est_mmx.c 15.7 KB cfe67526 over 12 years Michael Niedermayer Do not use SSE2 SAD for snow as it requires mor...
mpegvideo_mmx.c 27.6 KB 6b434361 over 12 years Stefano Sabatini Rename FF_MM_MMXEXT to FF_MM_MMX2, for both cla...
mpegvideo_mmx_template.c 17.1 KB b250f9c6 almost 13 years Aurelien Jacobs Change semantic of CONFIG_*, HAVE_* and ARCH_*....
rv40dsp_mmx.c 3.14 KB 21ff7689 almost 13 years Mathieu Velten Use H264 MMX chroma functions to accelerate RV4...
simple_idct_mmx.c 71 KB c47d146b almost 13 years Diego Biurrun Add missing 'void' keyword to parameterless fun...
snowdsp_mmx.c 38.6 KB ecf05a59 over 12 years Matthieu Castet Remove useless casting in asm "m" operand. Pat...
vc1dsp_mmx.c 32.8 KB 4f717c69 over 12 years Jason Garrett-Glaser idct_dc for VC-1/WMV3 decoder; ~11% faster deco...
vp3dsp_mmx.c 15.6 KB bad5537e over 12 years Diego Biurrun Use full internal pathname in doxygen @file dir...
vp3dsp_mmx.h 1.33 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
vp3dsp_sse2.c 8.91 KB bad5537e over 12 years Diego Biurrun Use full internal pathname in doxygen @file dir...
vp3dsp_sse2.h 1.17 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
vp6dsp_mmx.c 5.17 KB 6af3c226 over 12 years Sebastien Lucas add MMX version of vp6_filter_diag original pat...
vp6dsp_mmx.h 1.12 KB 6af3c226 over 12 years Sebastien Lucas add MMX version of vp6_filter_diag original pat...
vp6dsp_sse2.c 4.43 KB ecb24904 over 12 years Zuxy Meng add SSE2 version of vp6_filter_diag original pa...
vp6dsp_sse2.h 1.11 KB ecb24904 over 12 years Zuxy Meng add SSE2 version of vp6_filter_diag original pa...
x86inc.asm 13.9 KB a6493a8f almost 13 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
x86util.asm 5.28 KB 15c13dde over 12 years Diego Biurrun Fix wrong file name in header, noticed by David...

Latest revisions

# Date Author Comment
73b02e24 06/16/2009 05:33 PM Jason Garrett-Glaser

SSE version of clear_blocks

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

4f717c69 06/16/2009 09:00 AM Jason Garrett-Glaser

idct_dc for VC-1/WMV3 decoder; ~11% faster decoding overall.
Includes mmx2 asm for the various functions.
Note that the actual idct still does not have an x86 SIMD implemtation.
For wmv3 files using regular idct, the decoder just falls back to simple_idct,...

74a841af 06/04/2009 11:25 PM Ramiro Polla

Replace more uses of attribute((aligned)) by DECLARE_ALIGNED.

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

989b7181 06/03/2009 11:48 PM Ramiro Polla

Use fewer macros in x86-optimized mlpdsp.
Fixes compilation on 32-bit llvm which didn't allow a cast in an m operand.

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

2b9969a9 05/30/2009 10:19 PM Alexander Strange

H264: Fix out of bounds reads in SSSE3 MC

Reading above src[-2] isn't safe, so move loads and palignr ahead
3 pixels to load starting at the first pixel actually used.

Fixes issue941.

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

7c4c60e5 05/25/2009 01:52 AM Ramiro Polla

mlp: Use LABEL_MANGLE() to export label symbols from inside asm block.

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

5624766d 05/23/2009 12:23 AM Ramiro Polla

MLP DSP functions x86-optimized.
12.59% overall speedup in x86_32
9.98% overall speedup in x86_64
compared to gcc 4.3.3

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

c21c835b 04/15/2009 07:10 PM David Conrad

avg_ pixel functions need to use (dst+pix+1)>>1 to average with existing
pixels, not (dst+pix)>>1.
This makes the mmx functions bitexact with the C functions.

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

9bf0fdf3 04/15/2009 02:25 AM David Conrad

VC1: extend MMX qpel MC to include MMX2 avg qpel

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

8013da73 04/14/2009 11:56 PM David Conrad

VC1: add and use avg_no_rnd chroma MC functions

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

View revisions

Also available in: Atom