mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-23 06:26: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];
|
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
|
G_END_DECLS
|
||||||
#endif /* __GST_PRIVATE_H__ */
|
#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_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))
|
#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:
|
* GstTypeFindFactory:
|
||||||
*
|
*
|
||||||
* Object that stores information about a typefind function.
|
* Opaque object that stores information about a typefind function.
|
||||||
*/
|
*/
|
||||||
struct _GstTypeFindFactory {
|
typedef struct _GstTypeFindFactory GstTypeFindFactory;
|
||||||
GstPluginFeature feature;
|
typedef struct _GstTypeFindFactoryClass GstTypeFindFactoryClass;
|
||||||
/* <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];
|
|
||||||
};
|
|
||||||
|
|
||||||
/* typefinding interface */
|
/* typefinding interface */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue