From 73a19b2daee20b093924c756e01bbdd20f01236b Mon Sep 17 00:00:00 2001
From: Mike Melanson <mike@multimedia.cx>
Date: Wed, 28 May 2003 23:50:00 +0000
Subject: [PATCH] get the video dispatch straight

Originally committed as revision 1916 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/4xm.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/libavformat/4xm.c b/libavformat/4xm.c
index 706bd52466e..9e924da7a18 100644
--- a/libavformat/4xm.c
+++ b/libavformat/4xm.c
@@ -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:{
-- 
GitLab