Statistics
| Branch: | Revision:

ffmpeg / libavcodec / x86 @ 2912e87a

Name Size Revision Age Author Comment
Makefile 3.28 KB a5444fee over 9 years Mans Rullgard Add CONFIG_AC3DSP symbol to simplify makefiles ...
ac3dsp.asm 7.79 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
ac3dsp_mmx.c 3.43 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
cavsdsp_mmx.c 19.2 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dct32_sse.c 11.5 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
deinterlace.asm 2.48 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dnxhd_mmx.c 2.14 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_mmx.c 117 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_mmx.h 7.86 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_mmx_avg_template.c 40.8 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_mmx_qns_template.c 3.75 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_mmx_rnd_template.c 22.9 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_yasm.asm 23.9 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputilenc_mmx.c 35 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputilenc_yasm.asm 9.51 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fdct_mmx.c 17.8 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft.c 1.88 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft.h 1.58 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft_3dn.c 894 Bytes 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft_3dn2.c 5.1 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft_mmx.asm 14.9 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft_sse.c 2.93 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fmtconvert.asm 2.56 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fmtconvert_mmx.c 9.68 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_chromamc.asm 17.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_deblock.asm 22.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_i386.h 6.08 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_idct.asm 24.6 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_intrapred.asm 70.5 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_intrapred_init.c 13 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_qpel_mmx.c 53.2 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264_weight.asm 8.32 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264dsp_mmx.c 17.2 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
idct_mmx.c 23.7 KB 740dfe70 about 10 years Vitor Sessak Fix compilation in x86_64. I broke it with r245...
idct_mmx_xvid.c 23.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
idct_sse2_xvid.c 15.3 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
idct_xvid.h 1.19 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
lpc_mmx.c 6.1 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mathops.h 2.85 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mlpdsp.c 6.21 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
motion_est_mmx.c 16 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegaudiodec_mmx.c 4.99 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_mmx.c 28 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_mmx_template.c 17.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
simple_idct_mmx.c 71.1 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
snowdsp_mmx.c 39.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vc1dsp_mmx.c 35.8 KB 12802ec0 over 9 years Ronald S. Bultje dsputil: move VC1-specific stuff into VC1DSPCon...
vc1dsp_yasm.asm 7.8 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp3dsp.asm 20.7 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp56_arith.h 1.71 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp56dsp.asm 4.85 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp56dsp_init.c 1.72 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp8dsp-init.c 19 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp8dsp.asm 78.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
x86inc.asm 16.4 KB 532e7697 about 10 years Loren Merritt sync yasm macros from x264 Originally committe...
x86util.asm 9.29 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...

Latest revisions

# Date Author Comment
2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

0f999cfd 03/17/2011 08:46 PM Justin Ruggles

ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContext
and use in scale_coefficients() for the floating-point AC-3 encoder.

79414257 03/16/2011 12:49 AM Justin Ruggles

mathops: fix MULL when the compiler does not inline the function.

If the function is not inlined, an immmediate cannot be used for the
shift parameter, so the %cl register must be used instead in that case.

This fixes compilation for x86-32 using gcc with --disable-optimizations.

aaff3b31 03/15/2011 05:43 PM Justin Ruggles

mathops: change "g" constraint to "rm" in x86-32 version of MUL64.

The 1-arg imul instruction cannot take an immediate argument, only a register
or memory argument.

b181b8fb 03/15/2011 05:43 PM Justin Ruggles

mathops: convert MULL/MULH/MUL64 to inline functions rather than macros.

This fixes unexpected name collisions that were occurring with variables
declared within the macros.
It also fixes the fate-acodec-ac3_fixed regression test on x86-32.

f1efbca5 03/14/2011 12:45 PM Justin Ruggles

ac3enc: add SIMD-optimized shifting functions for use with the fixed-point AC3 encoder.

a5444fee 03/12/2011 11:35 AM Mans Rullgard

Add CONFIG_AC3DSP symbol to simplify makefiles

Signed-off-by: Mans Rullgard <>

bf6fa732 02/19/2011 03:51 PM Ronald S. Bultje

dsputil_mmx.c: remove ff_vector128.

Remove ff_vector128, it is identical to ff_pb_80.

12802ec0 02/17/2011 10:35 PM Ronald S. Bultje

dsputil: move VC1-specific stuff into VC1DSPContext.

1f004fc5 02/16/2011 07:08 PM Justin Ruggles

ac3dsp: Change punpckhqdq to movhlps in ac3_max_msb_abs_int16().

Signed-off-by: Ronald S. Bultje <>

View revisions

Also available in: Atom