Index: m5602_v4l2.c
===================================================================
--- m5602_v4l2.c	(révision 403)
+++ m5602_v4l2.c	(copie de travail)
@@ -121,6 +121,7 @@
 	}
 }
 
+static int last;
 /* Executes when fresh URBs arrive from the bridge */
 void m5602_urb_complete(struct urb *urb)
 {
@@ -189,7 +190,8 @@
 			continue;
 
 		/* Frame delimiter: ff xx xx xx ff ff */
-		if (pos[0] == 0xff && pos[4] == 0xff && pos[5] == 0xff) {
+		if (pos[0] == 0xff && pos[4] == 0xff && pos[5] == 0xff && pos[2] != last && pos[3] != last) {
+			last = pos[2];
 			PDEBUG(DBG_DATA, "Frame delimiter detected");
 
 			/* Remove the extra fluff appended on each header */
