OSDN Git Service

get the video dispatch straight
authorMike Melanson <mike@multimedia.cx>
Wed, 28 May 2003 23:50:00 +0000 (23:50 +0000)
committerMike Melanson <mike@multimedia.cx>
Wed, 28 May 2003 23:50:00 +0000 (23:50 +0000)
Originally committed as revision 1916 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/4xm.c

index 706bd52..9e924da 100644 (file)
@@ -237,18 +237,17 @@ static int fourxm_read_packet(AVFormatContext *s,
             return ret;
         fourcc_tag = LE_32(&header[0]);
         size = LE_32(&header[4]);
-        if (fourcc_tag == LIST_TAG) {
-            /* skip the LIST-FRAM tag and get the next fourcc */
-            get_le32(pb);
-            fourcc_tag = get_le32(pb);
-            size = get_le32(pb);
-        }
 
         if (url_feof(pb))
             return -EIO;
 
         switch (fourcc_tag) {
 
+        case LIST_TAG:
+            /* skip the LIST-* tag and move on to the next fourcc */
+            get_le32(pb);
+            break;
+
         case ifrm_TAG:
         case pfrm_TAG:
         case cfrm_TAG:{