Commit afb5ffd9 authored by gb's avatar gb

Fix XvMC. XvMCCreateBlocks() may not allocate 16-byte aligned blocks,

so we can't use SSE-optimized routines.


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@21011 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 5b4608b1
......@@ -2596,7 +2596,9 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx)
c->add_pixels_clamped = add_pixels_clamped_mmx;
c->clear_block = clear_block_mmx;
c->clear_blocks = clear_blocks_mmx;
if (mm_flags & FF_MM_SSE){
if ((mm_flags & FF_MM_SSE) &&
!(CONFIG_MPEG_XVMC_DECODER && avctx->xvmc_acceleration > 1)){
/* XvMCCreateBlocks() may not allocate 16-byte aligned blocks */
c->clear_block = clear_block_sse;
c->clear_blocks = clear_blocks_sse;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment