summaryrefslogtreecommitdiffstats
path: root/gst/udp/gstudpsrc.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/udp/gstudpsrc.h')
-rw-r--r--gst/udp/gstudpsrc.h19
1 files changed, 5 insertions, 14 deletions
diff --git a/gst/udp/gstudpsrc.h b/gst/udp/gstudpsrc.h
index a347eb2a..c39cbe71 100644
--- a/gst/udp/gstudpsrc.h
+++ b/gst/udp/gstudpsrc.h
@@ -22,10 +22,9 @@
#define __GST_UDPSRC_H__
#include <gst/gst.h>
+#include <gst/base/gstpushsrc.h>
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+G_BEGIN_DECLS
#include <errno.h>
#include <string.h>
@@ -53,14 +52,9 @@ typedef struct _GstUDPSrc GstUDPSrc;
typedef struct _GstUDPSrcClass GstUDPSrcClass;
struct _GstUDPSrc {
- GstElement element;
-
- /* pads */
- GstPad *sinkpad,
- *srcpad;
+ GstPushSrc parent;
gchar *uri;
-
int port;
int sock;
gchar *multi_group;
@@ -74,15 +68,12 @@ struct _GstUDPSrc {
};
struct _GstUDPSrcClass {
- GstElementClass parent_class;
+ GstPushSrcClass parent_class;
};
GType gst_udpsrc_get_type(void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+G_END_DECLS
#endif /* __GST_UDPSRC_H__ */