mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-22 14:06:23 +00:00
typefindfactory: make object struct opaque for now
Make opaque until we have time to clean it up a little.
This commit is contained in:
parent
509905035d
commit
5bcbdd83d1
2 changed files with 26 additions and 24 deletions
|
@ -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__ */
|
||||
|
|
|
@ -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 */
|
||||
|
||||
|
|
Loading…
Reference in a new issue