1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-02 03:06:28 +02:00
FFmpeg/libavcodec/x86
Ronald S. Bultje da6505ad2f dsputil: make add_hfyu_left_prediction_sse4() support unaligned src.
This makes add_hfyu_left_prediction_sse4() handle sources that are not
16-byte aligned in its own function rather than by proxying the call to
add_hfyu_left_prediction_ssse3(). This fixes a crash on Win64, since the
sse4 version clobberes xmm6, but the ssse3 version (which uses MMX regs)
does not restore it, thus leading to XMM clobbering and RSP being off.

Fixes bug 342.
2012-08-03 11:09:14 -07:00
..
ac3dsp_mmx.c
ac3dsp.asm
cabac.h
cavsdsp_mmx.c
dct32_sse.asm
deinterlace.asm
dnxhd_mmx.c
dsputil_mmx_avg_template.c
dsputil_mmx_qns_template.c
dsputil_mmx_rnd_template.c
dsputil_mmx.c x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
dsputil_mmx.h
dsputil_yasm.asm dsputil: make add_hfyu_left_prediction_sse4() support unaligned src. 2012-08-03 11:09:14 -07:00
dsputilenc_mmx.c x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM. 2012-07-31 20:28:52 -07:00
dsputilenc_yasm.asm
fdct_mmx.c x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM. 2012-07-31 20:28:52 -07:00
fft_mmx.asm x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
fft.c x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
fft.h x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
fmtconvert_mmx.c x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
fmtconvert.asm x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
h264_chromamc_10bit.asm h264_chromamc_10bit: port x86 simd to cpuflags. 2012-07-27 17:35:49 -07:00
h264_chromamc.asm
h264_deblock_10bit.asm h264_loopfilter: port x86 simd to cpuflags. 2012-07-27 20:12:11 -07:00
h264_deblock.asm h264: convert loop filter strength dsp function to yasm. 2012-07-30 19:39:47 -07:00
h264_i386.h
h264_idct_10bit.asm h264_idct_10bit: port x86 assembly to cpuflags. 2012-07-28 08:29:45 -07:00
h264_idct.asm
h264_intrapred_10bit.asm
h264_intrapred_init.c
h264_intrapred.asm
h264_qpel_10bit.asm
h264_qpel_mmx.c
h264_weight_10bit.asm
h264_weight.asm
h264dsp_mmx.c x86: h264dsp: K&R formatting cosmetics 2012-08-02 20:20:21 +02:00
idct_mmx_xvid.c
idct_sse2_xvid.c
idct_xvid.h
imdct36_sse.asm
lpc_mmx.c
Makefile x86: remove libmpeg2 mmx(ext) idct functions 2012-08-02 12:14:52 +01:00
mathops.h
mlpdsp.c
motion_est_mmx.c x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM. 2012-07-31 20:28:52 -07:00
mpegaudiodec_mmx.c mpegaudio: bury inline asm under HAVE_INLINE_ASM. 2012-07-26 13:43:16 -07:00
mpegvideo_mmx_template.c
mpegvideo_mmx.c x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM. 2012-07-31 20:28:52 -07:00
pngdsp-init.c
pngdsp.asm
proresdsp-init.c
proresdsp.asm x86: proresdsp: improve SIGNEXTEND macro comments 2012-08-02 22:30:44 +02:00
rv34dsp_init.c
rv34dsp.asm rv34: port x86 SIMD to cpuflags. 2012-07-27 15:13:26 -07:00
rv40dsp_init.c
rv40dsp.asm
sbrdsp_init.c
sbrdsp.asm
simple_idct_mmx.c
snowdsp_mmx.c
vc1dsp_mmx.c
vc1dsp_yasm.asm
vp3dsp_init.c vp3: don't compile mmx IDCT functions on x86-64. 2012-07-27 20:12:30 -07:00
vp3dsp.asm vp3: don't compile mmx IDCT functions on x86-64. 2012-07-27 20:12:30 -07:00
vp8dsp-init.c
vp8dsp.asm
vp56_arith.h
vp56dsp_init.c vp56: only compile MMX SIMD on x86-32. 2012-07-27 14:40:27 -07:00
vp56dsp.asm vp56: only compile MMX SIMD on x86-32. 2012-07-27 14:40:27 -07:00
w64xmmtest.c