diff -uNr mp1e-1.7/audio/filter.c mp1e-1.7-fefe/audio/filter.c --- mp1e-1.7/audio/filter.c Fri Jan 21 16:45:19 2000 +++ mp1e-1.7-fefe/audio/filter.c Sat Feb 19 00:17:06 2000 @@ -97,7 +97,7 @@ " :: "S" (z + 16), "d" (28 * 2), "a" (T->window_coeff), "b" (T->c), "D" (&T->y[31-2+4]), "c" (8) - : "eax", "ebx", "ecx", "edx", "esi", "edi"); + ); } static inline void @@ -190,7 +190,7 @@ " :: "S" (z + 32), "d" (28 * 4), "a" (T->window_coeff), "b" (T->c), "D" (&T->y[31-2+4]), "c" (8) - : "eax", "ebx", "ecx", "edx", "esi", "edi"); + ); } static inline void @@ -283,7 +283,7 @@ " :: "S" (z + 32), "d" (28 * 4), "a" (T->window_coeff), "b" (T->c), "D" (&T->y[31-2+4]), "c" (8) - : "eax", "ebx", "ecx", "edx", "esi", "edi"); + ); } static void @@ -443,7 +443,7 @@ movd %%mm6,8(%%edx); jle 2b ":: "a" (T->filter_coeff), "b" (T->c), "c" (s), "d" (T->y) - : "eax", "ebx", "ecx", "edx"); + ); } void diff -uNr mp1e-1.7/io.c mp1e-1.7-fefe/io.c --- mp1e-1.7/io.c Fri Jan 21 16:45:19 2000 +++ mp1e-1.7-fefe/io.c Sat Feb 19 00:10:40 2000 @@ -284,10 +284,10 @@ void cap_capture_on(void) { - int str_type = V4L2_BUF_TYPE_CAPTURE; - #ifdef V4L2_MAJOR_VERSION + int str_type = V4L2_BUF_TYPE_CAPTURE; + ASSERT("activate capturing", ioctl(cap_fd, VIDIOC_STREAMON, &str_type) == 0); #else for (cframe = 0; cframe < cap_buffers; cframe++) @@ -338,6 +338,7 @@ while (r <= 0) { + struct timeval tv; r = ioctl(cap_fd, VIDIOCSYNC, &cframe); gettimeofday(&tv, NULL); diff -uNr mp1e-1.7/video.c mp1e-1.7-fefe/video.c --- mp1e-1.7/video.c Fri Jan 21 16:45:19 2000 +++ mp1e-1.7-fefe/video.c Sat Feb 19 00:14:54 2000 @@ -311,7 +311,7 @@ " : : "m" (vseg->uw128), "a" (U + o1), "b" (&vseg->mblock[4]), "c" (7), "d" (width >> 1), "D" (V + o1), "m" (o2), "m" (n) - : "eax", "ebx", "ecx", "edi"); + ); return n; } @@ -405,7 +405,7 @@ " : : "m" (vseg->uw128), "a" (Y), "b" (&vseg->mblock[4]), "c" (8), "d" (width), "D" (&vseg->mblock[0]), "m" (n) - : "eax", "ebx", "ecx", "edi"); + ); return n; } @@ -531,7 +531,7 @@ : "S" (vseg), "a" (Y), "c" (Y + width), "d" (width * 2), "D" (&vseg->mblock[0]), "b" (&vseg->mblock[4]), "m" (n) - : "eax", "ebx", "ecx", "edi"); + ); return n; } @@ -780,7 +780,7 @@ movq %%mm2,7*16-120(%0); jne 1b; " :: "a" (&vseg->mblock), "b" (&vseg->tblock), "c" (&vseg->quant_mat[mquant - 1][0]), "d" (6) - : "%eax", "%edx"); + ); } /*