diff options
Diffstat (limited to 'ext/aalib/gstaasink.h')
-rw-r--r-- | ext/aalib/gstaasink.h | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/ext/aalib/gstaasink.h b/ext/aalib/gstaasink.h index e50362f6..53bdabf8 100644 --- a/ext/aalib/gstaasink.h +++ b/ext/aalib/gstaasink.h @@ -22,6 +22,7 @@ #define __GST_AASINK_H__ #include <gst/gst.h> +#include <gst/base/gstbasesink.h> #include <aalib.h> @@ -41,19 +42,11 @@ extern "C" { #define GST_IS_AASINK_CLASS(obj) \ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_AASINK)) -typedef enum { - GST_AASINK_OPEN = GST_ELEMENT_FLAG_LAST, - - GST_AASINK_FLAG_LAST = GST_ELEMENT_FLAG_LAST + 2, -} GstAASinkFlags; - typedef struct _GstAASink GstAASink; typedef struct _GstAASinkClass GstAASinkClass; struct _GstAASink { - GstElement element; - - GstPad *sinkpad; + GstBaseSink parent; gulong format; gint width, height; @@ -61,8 +54,6 @@ struct _GstAASink { gint frames_displayed; guint64 frame_time; - GstClock *clock; - aa_context *context; struct aa_hardware_params ascii_surf; struct aa_renderparams ascii_parms; @@ -71,7 +62,7 @@ struct _GstAASink { }; struct _GstAASinkClass { - GstElementClass parent_class; + GstBaseSinkClass parent_class; /* signals */ void (*frame_displayed) (GstElement *element); |