VP6: fix vp6_filter_diag4_mmx/sse on 64-bit

The stride can be negative and must be sign extended before being
used in pointer arithmetic.

Originally committed as revision 24926 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Måns Rullgård 2010-08-25 15:41:11 +00:00
parent 7934b15d5a
commit 69dad87c48
1 changed files with 3 additions and 0 deletions

View File

@ -127,6 +127,9 @@ cglobal vp6_filter_diag4_%1, 5, 7, %2
sub rsp, 8*15 sub rsp, 8*15
movq m6, [pw_64] movq m6, [pw_64]
%endif %endif
%ifdef ARCH_X86_64
movsxd r2, r2d
%endif
sub r1, r2 sub r1, r2