OSDN Git Service

Fix incorrect use of ff_get_fourcc that made mjpgb not play on big endian.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Wed, 7 Feb 2007 17:35:36 +0000 (17:35 +0000)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Wed, 7 Feb 2007 17:35:36 +0000 (17:35 +0000)
Fixes bug 739.

Originally committed as revision 7875 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/mjpeg.c

index 1dc66b7..fa2c8b9 100644 (file)
@@ -2249,7 +2249,7 @@ read_header:
 
     skip_bits(&hgb, 32); /* reserved zeros */
 
-    if (get_bits_long(&hgb, 32) != be2me_32(ff_get_fourcc("mjpg")))
+    if (get_bits_long(&hgb, 32) != MKBETAG('m','j','p','g'))
     {
         dprintf("not mjpeg-b (bad fourcc)\n");
         return 0;