diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2005-05-10 11:15:13 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2005-05-10 11:15:13 +0000 |
commit | 4eb7e48ab13d029f96177d92aa72edda02527962 (patch) | |
tree | 61b13fdf85f35493d72642509ee4013bf6cbe0b4 /gst/udp/gstudpsink.h | |
parent | 1987170ab6dc7bc07553f766bda3393021246e14 (diff) |
gst/udp/: Ported udp src/sink.
Original commit message from CVS:
* gst/udp/Makefile.am:
* gst/udp/gstudpsink.c: (gst_udpsink_get_type),
(gst_udpsink_base_init), (gst_udpsink_class_init),
(gst_udpsink_init), (gst_udpsink_get_times), (gst_udpsink_render),
(gst_udpsink_set_property), (gst_udpsink_get_property),
(gst_udpsink_init_send), (gst_udpsink_close),
(gst_udpsink_change_state):
* gst/udp/gstudpsink.h:
* gst/udp/gstudpsrc.c: (gst_udpsrc_base_init),
(gst_udpsrc_class_init), (gst_udpsrc_init), (gst_udpsrc_loop),
(gst_udpsrc_set_property), (gst_udpsrc_get_property),
(gst_udpsrc_init_receive), (gst_udpsrc_close),
(gst_udpsrc_activate), (gst_udpsrc_change_state):
* gst/udp/gstudpsrc.h:
Ported udp src/sink.
Diffstat (limited to 'gst/udp/gstudpsink.h')
-rw-r--r-- | gst/udp/gstudpsink.h | 45 |
1 files changed, 10 insertions, 35 deletions
diff --git a/gst/udp/gstudpsink.h b/gst/udp/gstudpsink.h index f49b4efe..0f65a254 100644 --- a/gst/udp/gstudpsink.h +++ b/gst/udp/gstudpsink.h @@ -21,12 +21,10 @@ #ifndef __GST_UDPSINK_H__ #define __GST_UDPSINK_H__ - #include <gst/gst.h> +#include <gst/base/gstbasesink.h> -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ +G_BEGIN_DECLS #include <stdio.h> #include <stdlib.h> @@ -43,56 +41,33 @@ extern "C" { #include <arpa/inet.h> #include "gstudp.h" -#define GST_TYPE_UDPSINK \ - (gst_udpsink_get_type()) -#define GST_UDPSINK(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_UDPSINK,GstUDPSink)) -#define GST_UDPSINK_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_UDPSINK,GstUDPSink)) -#define GST_IS_UDPSINK(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_UDPSINK)) -#define GST_IS_UDPSINK_CLASS(obj) \ - (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_UDPSINK)) +#define GST_TYPE_UDPSINK (gst_udpsink_get_type()) +#define GST_UDPSINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_UDPSINK,GstUDPSink)) +#define GST_UDPSINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_UDPSINK,GstUDPSink)) +#define GST_IS_UDPSINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_UDPSINK)) +#define GST_IS_UDPSINK_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_UDPSINK)) typedef struct _GstUDPSink GstUDPSink; typedef struct _GstUDPSinkClass GstUDPSinkClass; -typedef enum { - GST_UDPSINK_OPEN = GST_ELEMENT_FLAG_LAST, - - GST_UDPSINK_FLAG_LAST = GST_ELEMENT_FLAG_LAST + 2, -} GstUDPSinkFlags; - struct _GstUDPSink { - GstElement element; - - /* pads */ - GstPad *sinkpad,*srcpad; + GstBaseSink parent; int sock; struct sockaddr_in theiraddr; struct ip_mreq multi_addr; gint port; - Gst_UDP_Control control; gchar *host; - guint mtu; - - GstClock *clock; }; struct _GstUDPSinkClass { - GstElementClass parent_class; - + GstBaseSinkClass parent_class; }; GType gst_udpsink_get_type(void); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - +G_END_DECLS #endif /* __GST_UDPSINK_H__ */ |