summaryrefslogtreecommitdiffstats
path: root/video/filter/vf_eq.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/filter/vf_eq.c')
-rw-r--r--video/filter/vf_eq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/video/filter/vf_eq.c b/video/filter/vf_eq.c
index 1bca39bab5..3cba73bc7b 100644
--- a/video/filter/vf_eq.c
+++ b/video/filter/vf_eq.c
@@ -133,6 +133,7 @@ void affine_1d_MMX (eq2_param_t *par, unsigned char *dst, unsigned char *src,
int pel;
short brvec[4];
short contvec[4];
+ unsigned wcount = w >> 3;
// printf("\nmmx: src=%p dst=%p w=%d h=%d ds=%d ss=%d\n",src,dst,w,h,dstride,sstride);
@@ -170,7 +171,7 @@ void affine_1d_MMX (eq2_param_t *par, unsigned char *dst, unsigned char *src,
"decl %%eax \n\t"
"jnz 1b \n\t"
: "=r" (src), "=r" (dst)
- : "0" (src), "1" (dst), "r" (w >> 3), "r" (brvec), "r" (contvec)
+ : "0" (src), "1" (dst), "g" (wcount), "r" (brvec), "r" (contvec)
: "%eax"
);