typefindfactory: make object struct opaque for now

Make opaque until we have time to clean it up a little.
This commit is contained in:
Tim-Philipp Müller 2012-05-01 22:35:38 +01:00
parent 509905035d
commit 5bcbdd83d1
2 changed files with 26 additions and 24 deletions

View file

@ -296,6 +296,29 @@ struct _GstPluginClass {
gpointer _gst_reserved[GST_PADDING];
};
#include "gsttypefind.h"
struct _GstTypeFindFactory {
GstPluginFeature feature;
/* <private> */
GstTypeFindFunction function;
gchar ** extensions;
GstCaps * caps; /* FIXME: not yet saved in registry */
gpointer user_data;
GDestroyNotify user_data_notify;
gpointer _gst_reserved[GST_PADDING];
};
struct _GstTypeFindFactoryClass {
GstPluginFeatureClass parent;
/* <private> */
gpointer _gst_reserved[GST_PADDING];
};
G_END_DECLS
#endif /* __GST_PRIVATE_H__ */

View file

@ -36,34 +36,13 @@ G_BEGIN_DECLS
#define GST_IS_TYPE_FIND_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_TYPE_FIND_FACTORY))
#define GST_TYPE_FIND_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_TYPE_FIND_FACTORY, GstTypeFindFactoryClass))
typedef struct _GstTypeFindFactory GstTypeFindFactory;
typedef struct _GstTypeFindFactoryClass GstTypeFindFactoryClass;
/**
* GstTypeFindFactory:
*
* Object that stores information about a typefind function.
* Opaque object that stores information about a typefind function.
*/
struct _GstTypeFindFactory {
GstPluginFeature feature;
/* <private> */
GstTypeFindFunction function;
gchar ** extensions;
GstCaps * caps; /* FIXME: not yet saved in registry */
gpointer user_data;
GDestroyNotify user_data_notify;
gpointer _gst_reserved[GST_PADDING];
};
struct _GstTypeFindFactoryClass {
GstPluginFeatureClass parent;
/* <private> */
gpointer _gst_reserved[GST_PADDING];
};
typedef struct _GstTypeFindFactory GstTypeFindFactory;
typedef struct _GstTypeFindFactoryClass GstTypeFindFactoryClass;
/* typefinding interface */