diff -urd 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]);
+        }
 }
 
 
