diff -ur cabletv-1.3.orig/cablecrypt-color-double-mmx.c cabletv-1.3/cablecrypt-color-double-mmx.c --- cabletv-1.3.orig/cablecrypt-color-double-mmx.c Fri Mar 15 00:45:14 2002 +++ cabletv-1.3/cablecrypt-color-double-mmx.c Tue Apr 9 10:26:19 2002 @@ -49,6 +49,7 @@ int ybar2 = 1; int diff; int picoff; + register unsigned short e, f; if (buf == NULL) { buf = malloc(10000000); @@ -124,10 +125,10 @@ p4 = buf; h = (dest_xsize - 25) / 2; - - register unsigned short e = dest_xsize; - register unsigned short f = dest_xsize + 1; + e = dest_xsize; + f = dest_xsize + 1; + for (i = 0; i < 280 ; i++) { for (y = 0; y < h; y++) { register unsigned short a, b, c, d; diff -ur cabletv-1.3.orig/esnelmDecode.c cabletv-1.3/esnelmDecode.c --- cabletv-1.3.orig/esnelmDecode.c Fri Mar 15 14:58:31 2002 +++ cabletv-1.3/esnelmDecode.c Tue Apr 9 10:35:12 2002 @@ -298,6 +298,7 @@ RGBTRIPLE pixels[decWidth + 12]; int t; unsigned long mypixels[decWidth]; + int offset; CalcPixels(mypixels); @@ -307,7 +308,7 @@ pixels[t].rgbtBlue = 0; } - int offset = 29; + offset = 29; for (t = 0; t < (decWidth - offset); t++) { pixels[t + 12].rgbtRed = (unsigned char) ((mypixels[t + offset] >> 16) & 255); pixels[t + 12].rgbtGreen = (unsigned char) ((mypixels[t + offset] >> 8) & 255);