summaryrefslogtreecommitdiffstats
path: root/ext/aalib/gstaasink.h
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2005-05-06 19:55:22 +0000
committerWim Taymans <wim.taymans@gmail.com>2005-05-06 19:55:22 +0000
commit556e8a62393ac4816a9947d92fd07565e0bbf775 (patch)
treee17ead54a4e6638c79748913ce033fe3e416fb53 /ext/aalib/gstaasink.h
parentbc885a1aea303533ff240b6752632c446ffce310 (diff)
Ported 2 more plugins. usgly hack in the Makefile.am though, I'm sure someone will fix it.
Original commit message from CVS: * configure.ac: * ext/aalib/Makefile.am: * ext/aalib/gstaasink.c: (gst_aasink_get_type), (gst_aasink_class_init), (gst_aasink_fixate), (gst_aasink_setcaps), (gst_aasink_init), (gst_aasink_get_times), (gst_aasink_render), (gst_aasink_set_property), (gst_aasink_get_property), (gst_aasink_open), (gst_aasink_close), (gst_aasink_change_state): * ext/aalib/gstaasink.h: * gst/smpte/Makefile.am: * gst/smpte/gstsmpte.c: (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_collected): * gst/smpte/gstsmpte.h: Ported 2 more plugins. usgly hack in the Makefile.am though, I'm sure someone will fix it.
Diffstat (limited to 'ext/aalib/gstaasink.h')
-rw-r--r--ext/aalib/gstaasink.h15
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);