summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2003-10-24 20:47:02 +0000
committerBenjamin Otte <otte@gnome.org>2003-10-24 20:47:02 +0000
commit49202dcd1d9317bffda68a0d11e718c97bd93439 (patch)
tree1cef6a6f66e86121a675241c91ca91ae9c78c865
parent094a237d62385ff57d9f3951d29b0a72ad368706 (diff)
downloadgstreamer-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.c8
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 */