summaryrefslogtreecommitdiff
path: root/gst/sdp/gstsdpelem.c
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2007-10-01 11:43:09 +0000
committerWim Taymans <wim.taymans@gmail.com>2007-10-01 11:43:09 +0000
commita2a6ea8645b6270564ab3a1f4b448f0cc378d9fd (patch)
tree65bdc70dff9d42144060aa44bcc6aa4e28b5adf9 /gst/sdp/gstsdpelem.c
parent0813fdac806a7f380a48af885a8296bb14d6b81c (diff)
downloadgstreamer-plugins-bad-a2a6ea8645b6270564ab3a1f4b448f0cc378d9fd.tar.gz
Added SDP demuxer element. Fixes #426657.
Original commit message from CVS: * configure.ac: * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init), (gst_sdp_demux_class_init), (gst_sdp_demux_init), (gst_sdp_demux_finalize), (gst_sdp_demux_set_property), (gst_sdp_demux_get_property), (find_stream_by_id), (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream), (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream), (gst_sdp_demux_cleanup), (get_default_rate_for_pt), (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps), (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos), (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager), (gst_sdp_demux_stream_configure_udp), (gst_sdp_demux_stream_configure_udp_sink), (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event), (gst_sdp_demux_handle_message), (gst_sdp_demux_start), (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain), (gst_sdp_demux_change_state): * gst/sdp/gstsdpdemux.h: * gst/sdp/gstsdpelem.c: (plugin_init): Added SDP demuxer element. Fixes #426657.
Diffstat (limited to 'gst/sdp/gstsdpelem.c')
-rw-r--r--gst/sdp/gstsdpelem.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/gst/sdp/gstsdpelem.c b/gst/sdp/gstsdpelem.c
new file mode 100644
index 000000000..8a0c8d9f2
--- /dev/null
+++ b/gst/sdp/gstsdpelem.c
@@ -0,0 +1,40 @@
+/* GStreamer
+ * Copyright (C) <2007> Wim Taymans <wim.taymans@gmail.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "gstsdpdemux.h"
+
+static gboolean
+plugin_init (GstPlugin * plugin)
+{
+ if (!gst_element_register (plugin, "sdpdemux", GST_RANK_SECONDARY,
+ GST_TYPE_SDP_DEMUX))
+ return FALSE;
+
+ return TRUE;
+}
+
+GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
+ GST_VERSION_MINOR,
+ "sdp",
+ "configure streaming sessions using SDP",
+ plugin_init, VERSION, GST_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)