diff -rup gst-plugins-base-cvs/gst/typefind/gsttypefindfunctions.c gst-plugins-base/gst/typefind/gsttypefindfunctions.c
--- gst-plugins-base-cvs/gst/typefind/gsttypefindfunctions.c	2008-10-15 13:35:31.000000000 +0200
+++ gst-plugins-base/gst/typefind/gsttypefindfunctions.c	2008-10-16 12:32:12.000000000 +0200
@@ -1620,6 +1620,12 @@ mpeg4_video_type_find (GstTypeFind * tf,
           return;
         } else
           return;
+      } else if (sc == 0xB6) { /* video_object_plane_start_code */
+        GstCaps *caps = gst_caps_copy (MPEG4_VIDEO_CAPS);
+
+        gst_type_find_suggest (tf, GST_TYPE_FIND_POSSIBLE - 10, caps);
+        gst_caps_unref (caps);
+        return;
       } else
         return;
     } else
