5 #ifndef __GST_EFENCE_H__
6 #define __GST_EFENCE_H__
12 #endif /* __cplusplus */
14 /* #define's don't like whitespacey bits */
15 #define GST_TYPE_EFENCE \
16 (gst_gst_efence_get_type())
17 #define GST_EFENCE(obj) \
18 (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_EFENCE,GstEFence))
19 #define GST_EFENCE_CLASS(klass) \
20 (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_EFENCE,GstEFence))
21 #define GST_IS_EFENCE(obj) \
22 (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_EFENCE))
23 #define GST_IS_EFENCE_CLASS(obj) \
24 (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_EFENCE))
26 typedef struct _GstEFence GstEFence;
27 typedef struct _GstEFenceClass GstEFenceClass;
33 GstPad *sinkpad, *srcpad;
38 struct _GstEFenceClass
40 GstElementClass parent_class;
43 GType gst_gst_efence_get_type (void);
47 #endif /* __cplusplus */
49 #endif /* __GST_EFENCE_H__ */