Statistics
| Branch: | Revision:

ffmpeg / libavcodec / x86 @ d375c104

Name Size Revision Age Author Comment
Makefile 3.28 KB a5444fee almost 10 years Mans Rullgard Add CONFIG_AC3DSP symbol to simplify makefiles ...
ac3dsp.asm 7.8 KB 0f999cfd almost 10 years Justin Ruggles ac3enc: add float_to_fixed24() with x86-optimiz...
ac3dsp_mmx.c 3.44 KB 0f999cfd almost 10 years Justin Ruggles ac3enc: add float_to_fixed24() with x86-optimiz...
cavsdsp_mmx.c 19.2 KB c6c98d08 over 10 years Stefano Sabatini Move mm_support() from libavcodec to libavutil,...
dct32_sse.c 11.5 KB 153ca56b about 10 years Ramiro Polla xmm_clobbers: list xmm registers first in clobb...
deinterlace.asm 2.48 KB 1761272b about 10 years avcoder Use SECTION .text for yasm code. Patch by avco...
dnxhd_mmx.c 2.15 KB 4f9d25dd about 10 years Ramiro Polla dnxhd_mmx: prefer xmm registers below xmm6 when...
dsputil_mmx.c 117 KB d375c104 almost 10 years Michael Niedermayer Fake-Merge remote-tracking branch 'ffmpeg-mt/ma...
dsputil_mmx.h 7.86 KB 9a1ced32 almost 10 years Ronald S. Bultje dsputil: move VC1-specific stuff into VC1DSPCon...
dsputil_mmx_avg_template.c 40.8 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
dsputil_mmx_qns_template.c 3.76 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
dsputil_mmx_rnd_template.c 22.9 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
dsputil_yasm.asm 23.9 KB a239d534 almost 10 years Ronald S. Bultje Fix ff_emu_edge_core_sse() on Win64. Fix emu_e...
dsputilenc_mmx.c 35 KB 0d8837bd almost 10 years Justin Ruggles Move lpc_compute_autocorr() from DSPContext to ...
dsputilenc_yasm.asm 9.52 KB ada65af9 over 10 years Ronald S. Bultje Don't access upper 32 bits of a 32-bit int on 6...
fdct_mmx.c 17.8 KB e2d13c58 about 10 years Ramiro Polla cosmetics: split long line Originally committe...
fft.c 1.91 KB 0aded948 almost 10 years Mans Rullgard Move dct and rdft definitions to separate files...
fft.h 1.58 KB 4dcc4f8e over 10 years Vitor Sessak SSE optimized 32-point DCT Originally committe...
fft_3dn.c 898 Bytes a6493a8f about 12 years Diego Biurrun Rename libavcodec/i386/ --> libavcodec/x86/. It...
fft_3dn2.c 5.1 KB cb4f1246 over 10 years Alex Converse imdct/x86: Use "s->mdct_size" instead of "1 << ...
fft_mmx.asm 14.9 KB 11ab1e40 almost 10 years Loren Merritt FFT: factor a shuffle out of the inner loop and...
fft_sse.c 2.93 KB a35d782d almost 10 years Alex Converse Fix ff_imdct_calc_sse() on gcc-4.6 Gcc 4.6 onl...
fmtconvert.asm 2.57 KB fe2ff6d2 almost 10 years Justin Ruggles Separate format conversion DSP functions from D...
fmtconvert_mmx.c 9.68 KB fe2ff6d2 almost 10 years Justin Ruggles Separate format conversion DSP functions from D...
h264_chromamc.asm 17.4 KB 8d147f1f about 10 years Ronald S. Bultje For rounding in chroma MC SSSE3, use 16-byte pw...
h264_deblock.asm 22.4 KB 2c166c3a over 10 years Ronald S. Bultje Port latest x264 deblock asm (before they moved...
h264_i386.h 6.08 KB ba87f080 almost 11 years Diego Biurrun Remove explicit filename from Doxygen @file com...
h264_idct.asm 24.6 KB 19fb234e about 10 years Jason Garrett-Glaser H.264: split luma dc idct out and implement MMX...
h264_intrapred.asm 70.5 KB e243ed65 almost 10 years Mans Rullgard x86: fix overflow in h264 8x8 planar prediction...
h264_intrapred_init.c 13 KB 536e9b2f about 10 years Daniel Kang Port pred8x8l_down_left_mmxext (H.264 intra pre...
h264_qpel_mmx.c 53.2 KB 153ca56b about 10 years Ramiro Polla xmm_clobbers: list xmm registers first in clobb...
h264_weight.asm 8.33 KB b1c32fb5 over 10 years Reimar Döffinger Use "d" suffix for general-purpose registers us...
h264dsp_mmx.c 17.2 KB 19fb234e about 10 years Jason Garrett-Glaser H.264: split luma dc idct out and implement MMX...
idct_mmx.c 23.7 KB 740dfe70 over 10 years Vitor Sessak Fix compilation in x86_64. I broke it with r245...
idct_mmx_xvid.c 23.4 KB c26e58e3 almost 11 years Måns Rullgård Add some missing #includes Originally committe...
idct_sse2_xvid.c 15.3 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
idct_xvid.h 1.2 KB ba87f080 almost 11 years Diego Biurrun Remove explicit filename from Doxygen @file com...
lpc_mmx.c 6.11 KB 384dbd61 almost 10 years Justin Ruggles cosmetics related to LPC changes. Signed-off-b...
mathops.h 2.85 KB 79414257 almost 10 years Justin Ruggles mathops: fix MULL() when the compiler does not ...
mlpdsp.c 6.21 KB 989b7181 over 11 years Ramiro Polla Use fewer macros in x86-optimized mlpdsp. Fixes...
motion_est_mmx.c 16 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
mpegaudiodec_mmx.c 5 KB c6c98d08 over 10 years Stefano Sabatini Move mm_support() from libavcodec to libavutil,...
mpegvideo_mmx.c 28 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
mpegvideo_mmx_template.c 17.4 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
simple_idct_mmx.c 71.1 KB ef4a6514 about 10 years Mans Rullgard Replace ASMALIGN() with .p2align This macro ha...
snowdsp_mmx.c 39.4 KB 9276bddd over 10 years İsmail Dönmez snowdsp: Explicitly state the operand sizes Fi...
vc1dsp_mmx.c 35.8 KB 9a1ced32 almost 10 years Ronald S. Bultje dsputil: move VC1-specific stuff into VC1DSPCon...
vc1dsp_yasm.asm 7.8 KB b1c32fb5 over 10 years Reimar Döffinger Use "d" suffix for general-purpose registers us...
vp3dsp.asm 20.7 KB b1c32fb5 over 10 years Reimar Döffinger Use "d" suffix for general-purpose registers us...
vp56_arith.h 1.71 KB 05c04cdf over 10 years Jason Garrett-Glaser VP5/6/8: ~7% faster arithmetic decoding Grab fr...
vp56dsp.asm 4.86 KB 4eca52ed over 10 years Ronald S. Bultje Fix typos when converting inline asm to yasm, f...
vp56dsp_init.c 1.73 KB c6c98d08 over 10 years Stefano Sabatini Move mm_support() from libavcodec to libavutil,...
vp8dsp-init.c 19 KB c6c98d08 over 10 years Stefano Sabatini Move mm_support() from libavcodec to libavutil,...
vp8dsp.asm 78.4 KB b1c32fb5 over 10 years Reimar Döffinger Use "d" suffix for general-purpose registers us...
x86inc.asm 16.4 KB 532e7697 over 10 years Loren Merritt sync yasm macros from x264 Originally committe...
x86util.asm 9.29 KB a30ac54a almost 10 years Justin Ruggles Add x86-optimized versions of exponent_min(). ...

Latest revisions

# Date Author Comment
d375c104 03/22/2011 09:36 PM Michael Niedermayer

Fake-Merge remote-tracking branch 'ffmpeg-mt/master'

d4a50a21 03/21/2011 02:33 AM Michael Niedermayer

Merge remote-tracking branch 'newdev/master'

Merged-by: Michael Niedermayer <>

0aded948 03/20/2011 05:15 PM Mans Rullgard

Move dct and rdft definitions to separate files

This leaves fft.h with only the core FFT and MDCT definitions
thus making it more managable.

Signed-off-by: Mans Rullgard <>

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 <>

View revisions

Also available in: Atom