Commit 82337878 authored by michael's avatar michael

fix chroma mc2 bug, this is based on a patch by (Oleg Metelitsa oleg hitron co kr)

and does slow the mc2 chroma put down, avg interrestingly seems unaffected speedwise on duron
this of course should be rather done in a way which doesnt slow it down but its better a few %
slower but correct then incorrect


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@8093 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 2727a0d9
......@@ -293,11 +293,14 @@ static void H264_CHROMA_MC2_TMPL(uint8_t *dst/*align 2*/, uint8_t *src/*align 1*
/* writes garbage to the right of dst.
* ok because partitions are processed from left to right. */
H264_CHROMA_OP4((%0), %%mm1, %%mm3)
"movd %%mm1, (%0)\n\t"
"movd %%mm1, %%esi\n\t"
"movw %%si, (%0)\n\t"
"add %4, %0\n\t"
"sub $1, %2\n\t"
"jnz 1b\n\t"
: "+r" (dst), "+r"(src), "+r"(h) : "m" (ff_pw_32), "r"(stride));
: "+r" (dst), "+r"(src), "+r"(h)
: "m" (ff_pw_32), "r"(stride)
: "%esi");
}
#endif
......
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