Index: dvbcut/src/dvbcut.cpp
===================================================================
RCS file: /var/cvs/sys/qt3/dvbcut/src/dvbcut.cpp,v
retrieving revision 1.1.1.4
diff -u -r1.1.1.4 dvbcut.cpp
--- dvbcut/src/dvbcut.cpp	16 Dec 2005 19:14:04 -0000	1.1.1.4
+++ dvbcut/src/dvbcut.cpp	4 Sep 2006 17:28:02 -0000
@@ -118,8 +118,8 @@
   playAudio2Action->setEnabled(false);
   playAudio1Action->removeFrom(playToolbar);
   playAudio2Action->removeFrom(playToolbar);
-  playAudio1Action->removeFrom(Play);
-  playAudio2Action->removeFrom(Play);
+  playAudio1Action->removeFrom(playMenu);
+  playAudio2Action->removeFrom(playMenu);
 #endif // ! HAVE_LIB_AO
 
   audiotrackpopup=new QPopupMenu(this);
Index: dvbcut/src/index.cpp
===================================================================
RCS file: /var/cvs/sys/qt3/dvbcut/src/index.cpp,v
retrieving revision 1.4
diff -u -r1.4 index.cpp
--- dvbcut/src/index.cpp	2 Sep 2006 19:25:16 -0000	1.4
+++ dvbcut/src/index.cpp	3 Sep 2006 17:22:40 -0000
@@ -226,7 +226,10 @@
 	    fprintf(stderr,
 	      "missing frame(s) before B frame %d (%d != %d)\n",
 	      pictures, seqnr, last_seqnr + 1);
-	    if (last_non_b_pic >= 0) {
+	    if (seqnr == 0) {
+	      fprintf(stderr, "sequence number reset at %d\n", last_seqnr + 1);
+	      }
+	    else if (last_non_b_pic >= 0) {
 	      p[last_non_b_pic].setsequencenumber(++maxseqnr);
 	      last_non_b_pic = -1;
 	      }
@@ -248,6 +251,8 @@
 	      }
 	    last_non_b_pic = pictures;
 	    last_non_b_seqnr = seqnr;
+	    if (frametype == IDX_PICTYPE_I)
+	      last_seqnr = -1;
 	  }
 
 	++pictures;

