diff options
author | Benjamin Otte <otte@gnome.org> | 2003-10-24 20:47:02 +0000 |
---|---|---|
committer | Benjamin Otte <otte@gnome.org> | 2003-10-24 20:47:02 +0000 |
commit | 49202dcd1d9317bffda68a0d11e718c97bd93439 (patch) | |
tree | 1cef6a6f66e86121a675241c91ca91ae9c78c865 | |
parent | 094a237d62385ff57d9f3951d29b0a72ad368706 (diff) | |
download | gstreamer-plugins-base-49202dcd1d9317bffda68a0d11e718c97bd93439.tar.gz |
- endianness fix in qt typefind
Original commit message from CVS:
- endianness fix in qt typefind
- else nested wrong in mod typefinding
-rw-r--r-- | gst/typefind/gsttypefindfunctions.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gst/typefind/gsttypefindfunctions.c b/gst/typefind/gsttypefindfunctions.c index ed38fb2b7..9fcf91004 100644 --- a/gst/typefind/gsttypefindfunctions.c +++ b/gst/typefind/gsttypefindfunctions.c @@ -438,7 +438,7 @@ qt_type_find (GstTypeFind *tf, gpointer unused) tip = GST_TYPE_FIND_MAXIMUM; break; } - offset += *((guint32 *) data); + offset += GUINT32_FROM_BE (*((guint32 *) data)); } if (tip > 0) { gst_type_find_suggest (tf, tip, QT_CAPS); @@ -549,10 +549,10 @@ mod_type_find (GstTypeFind *tf, gpointer unused) if (data2) { if (memcmp (data2, "DSMF", 4) == 0) { gst_type_find_suggest (tf, GST_TYPE_FIND_MAXIMUM, MOD_CAPS); - } else { - gst_type_find_suggest (tf, GST_TYPE_FIND_POSSIBLE, MOD_CAPS); + return; } - return; + } else { + gst_type_find_suggest (tf, GST_TYPE_FIND_POSSIBLE, MOD_CAPS); } } /* FAM */ |