}
/* DIF (DV) movie file */
if (!((buf[0] == 0x1f) && (buf[1] == 0x07) && (buf[2] == 00) &&
if (memcmp(buf, "\x1F\x07\x00", 3) != 0 || !(buf[4] ^ 0x01)) {
(buf[4] ^ 0x01))) {
free (this);
return NULL;