New typefind system: bytestream is now part of the core all plugins have been modifie...
[platform/upstream/gstreamer.git] / gst / gsttypefind.h
index dd65b27..9067138 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef GST_DISABLE_TYPE_FIND
 
 #include <gst/gstelement.h>
+#include <gst/gstbytestream.h>
 
 G_BEGIN_DECLS
 
@@ -43,18 +44,20 @@ typedef struct _GstTypeFind                 GstTypeFind;
 typedef struct _GstTypeFindClass       GstTypeFindClass;
 
 struct _GstTypeFind {
-  GstElement element;
+  GstElement    element;
 
-  GstPad *sinkpad;
+  GstPad       *sinkpad;
+  GstByteStream *bs;
 
-  GstCaps *caps;
+  GstCaps      *caps;
 };
 
 struct _GstTypeFindClass {
-  GstElementClass parent_class;
+  GstElementClass      parent_class;
 
   /* signals */
-  void (*have_type) (GstElement *element);
+  void                         (*have_type)    (GstElement *element,
+                                        GstCaps    *caps);
 };
 
 GType gst_type_find_get_type (void);