diff -Nurd --exclude=*ignore* DVB/driver/dvb.c DVB.patched/driver/dvb.c
--- DVB/driver/dvb.c	Thu Feb  7 17:23:52 2002
+++ DVB.patched/driver/dvb.c	Sun Feb 10 10:54:23 2002
@@ -1053,7 +1053,7 @@
 
         case DATA_COMMON_INTERFACE:
                 CI_handle(dvb, (u8 *)dvb->debi_virt, dvb->debilen);
-#if 1
+#if 0
         {
                 int i;
 
@@ -4449,12 +4449,13 @@
        
         if (!(dvb->playing&RP_VIDEO)) {
                 AV_StartPlay(dvb, RP_VIDEO);
-                n=MIN_IFRAME/len+1;
         }
+        n=MIN_IFRAME/len+1;
         dvb_play(dvb, iframe_header, sizeof(iframe_header), 0, 1, 0);
-        for (i=0; i<n; i++) 
+        for (i=0; i<n; i++) {
                 dvb_play(dvb, buf, len, 0, 1, 1);
-        send_ipack_rest(&dvb->ipack[1]);
+                send_ipack_rest(&dvb->ipack[1]);
+        }
 }
 
 
diff -Nurd --exclude=*ignore* DVB/driver/dvb.c-still.diff DVB.patched/driver/dvb.c-still.diff
--- DVB/driver/dvb.c-still.diff	Thu Jan  1 01:00:00 1970
+++ DVB.patched/driver/dvb.c-still.diff	Sun Feb 10 17:13:47 2002
@@ -0,0 +1,28 @@
+--- dvb.c.001	Thu Feb  7 17:23:00 2002
++++ dvb.c	Sun Feb 10 10:54:23 2002
+@@ -1053,7 +1053,7 @@
+ 
+         case DATA_COMMON_INTERFACE:
+                 CI_handle(dvb, (u8 *)dvb->debi_virt, dvb->debilen);
+-#if 1
++#if 0
+         {
+                 int i;
+ 
+@@ -4449,12 +4449,13 @@
+        
+         if (!(dvb->playing&RP_VIDEO)) {
+                 AV_StartPlay(dvb, RP_VIDEO);
+-                n=MIN_IFRAME/len+1;
+         }
++        n=MIN_IFRAME/len+1;
+         dvb_play(dvb, iframe_header, sizeof(iframe_header), 0, 1, 0);
+-        for (i=0; i<n; i++) 
++        for (i=0; i<n; i++) {
+                 dvb_play(dvb, buf, len, 0, 1, 1);
+-        send_ipack_rest(&dvb->ipack[1]);
++                send_ipack_rest(&dvb->ipack[1]);
++        }
+ }
+ 
+ 
