--- trunk/xvidcore/examples/xvid_encraw.c 2012/02/22 19:00:26 2059 +++ trunk/xvidcore/examples/xvid_encraw.c 2012/06/21 09:50:03 2060 @@ -1936,6 +1936,7 @@ return (1); fscanf(handle, "%d %d %d", &xsize, &ysize, &depth); + fread(&dummy, 1, 1, handle); if ((xsize > 4096) || (ysize > 4096*3/2) || (depth != 255)) { fprintf(stderr, "%d %d %d\n", xsize, ysize, depth); return (2); @@ -1953,7 +1954,6 @@ unsigned char *image) { int i; - char dummy; unsigned char *y = image; unsigned char *u = image + XDIM * YDIM; @@ -1974,9 +1974,6 @@ v += XDIM / 2; } - /* I don't know why, but this seems needed */ - fread(&dummy, 1, 1, handle); - return (0); } #else