#include <string.h>
-struct _GstCairoRender
-{
- GstElement parent;
-
- GstPad *snk, *src;
-
- /* Source */
- cairo_surface_t *surface;
- guint width, height;
-
- /* Sink */
- gint64 offset, duration;
- gboolean png;
- cairo_format_t format;
-};
-
-struct _GstCairoRenderClass
-{
- GstElementClass parent_class;
-};
-
GST_DEBUG_CATEGORY_STATIC (cairo_render_debug);
#define GST_CAT_DEFAULT cairo_render_debug
#define __GST_CAIRO_RENDER_H__
#include <gst/gst.h>
+#include <cairo.h>
G_BEGIN_DECLS
typedef struct _GstCairoRender GstCairoRender;
typedef struct _GstCairoRenderClass GstCairoRenderClass;
+struct _GstCairoRender
+{
+ GstElement parent;
+
+ GstPad *snk, *src;
+
+ /* < private > */
+
+ /* Source */
+ cairo_surface_t *surface;
+ gint width, height;
+
+ /* Sink */
+ gint64 offset, duration;
+ gboolean png;
+ cairo_format_t format;
+};
+
+struct _GstCairoRenderClass
+{
+ GstElementClass parent_class;
+};
+
GType gst_cairo_render_get_type (void) G_GNUC_CONST;
G_END_DECLS