diff options
author | David Schleef <ds@schleef.org> | 2003-06-25 03:17:35 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2003-06-25 03:17:35 +0000 |
commit | 58346882448e1de120070994bbaac33fd9ffbd89 (patch) | |
tree | 887b432536d31b2464b70dc263d6199654da883d /ext/gdk_pixbuf/gstgdkpixbuf.h | |
parent | bbf74571a7967628c1337f24a9519a11290dd64d (diff) |
Element that decodes images using gdk_pixbuf
Original commit message from CVS:
Element that decodes images using gdk_pixbuf
Diffstat (limited to 'ext/gdk_pixbuf/gstgdkpixbuf.h')
-rw-r--r-- | ext/gdk_pixbuf/gstgdkpixbuf.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/ext/gdk_pixbuf/gstgdkpixbuf.h b/ext/gdk_pixbuf/gstgdkpixbuf.h new file mode 100644 index 00000000..8c6486ca --- /dev/null +++ b/ext/gdk_pixbuf/gstgdkpixbuf.h @@ -0,0 +1,48 @@ +/* + * gstplugin.h: sample header file for plug-in + */ + +#ifndef __GST_GDK_PIXBUF_H__ +#define __GST_GDK_PIXBUF_H__ + +#include <gst/gst.h> + +G_BEGIN_DECLS + +/* #define's don't like whitespacey bits */ +#define GST_TYPE_GDK_PIXBUF \ + (gst_gdk_pixbuf_get_type()) +#define GST_GDK_PIXBUF(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GDK_PIXBUF,GstGdkPixbuf)) +#define GST_GDK_PIXBUF_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_GDK_PIXBUF,GstGdkPixbuf)) +#define GST_IS_GDK_PIXBUF(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_GDK_PIXBUF)) +#define GST_IS_GDK_PIXBUF_CLASS(obj) \ + (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_GDK_PIXBUF)) + +typedef struct _GstGdkPixbuf GstGdkPixbuf; +typedef struct _GstGdkPixbufClass GstGdkPixbufClass; + +struct _GstGdkPixbuf +{ + GstElement element; + + GstPad *sinkpad, *srcpad; + + int width; + int height; + int rowstride; + unsigned int image_size; +}; + +struct _GstGdkPixbufClass +{ + GstElementClass parent_class; +}; + +GType gst_gdk_pixbuf_get_type (void); + +G_END_DECLS + +#endif /* __GST_GDK_PIXBUF_H__ */ |