Mercurial > libavcodec.hg
changeset 11118:001eb7e3e2d3 libavcodec
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.
author | conrad |
---|---|
date | Wed, 10 Feb 2010 02:02:06 +0000 |
parents | ad6d17b36a3a |
children | 134644e36859 |
files | x86/dsputil_mmx.c |
diffstat | 1 files changed, 0 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/x86/dsputil_mmx.c Tue Feb 09 16:13:52 2010 +0000 +++ b/x86/dsputil_mmx.c Wed Feb 10 02:02:06 2010 +0000 @@ -2840,10 +2840,8 @@ c->avg_h264_qpel_pixels_tab[1][x+y*4] = avg_h264_qpel8_mc##x##y##_##CPU; if((mm_flags & FF_MM_SSE2) && !(mm_flags & FF_MM_3DNOW)){ // these functions are slower than mmx on AMD, but faster on Intel -/* FIXME works in most codecs, but crashes svq1 due to unaligned chroma c->put_pixels_tab[0][0] = put_pixels16_sse2; c->avg_pixels_tab[0][0] = avg_pixels16_sse2; -*/ H264_QPEL_FUNCS(0, 0, sse2); } if(mm_flags & FF_MM_SSE2){