summaryrefslogtreecommitdiffstats
path: root/gst/multipart/multipartmux.c
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sourceforge.net>2008-01-15 15:40:58 +0000
committerStefan Kost <ensonic@users.sourceforge.net>2008-01-15 15:40:58 +0000
commit5b8e97b8ce9c7eecc148331bab300b1889d753ca (patch)
tree2fc6c8a5ce561d2e9289695f191674ab5c023fba /gst/multipart/multipartmux.c
parent04c899f757c04d1bfa6e8b0107b6524c0d84b2f9 (diff)
Re-add multipartdemux to the docs. Last round of section cleanup.
Original commit message from CVS: * docs/plugins/gst-plugins-good-plugins-sections.txt: * gst/multipart/Makefile.am: * gst/multipart/multipartdemux.c: * gst/multipart/multipartdemux.h: * gst/multipart/multipartmux.c: * gst/multipart/multipartmux.h: Re-add multipartdemux to the docs. Last round of section cleanup.
Diffstat (limited to 'gst/multipart/multipartmux.c')
-rw-r--r--gst/multipart/multipartmux.c60
1 files changed, 1 insertions, 59 deletions
diff --git a/gst/multipart/multipartmux.c b/gst/multipart/multipartmux.c
index 44ad445a..562e5cce 100644
--- a/gst/multipart/multipartmux.c
+++ b/gst/multipart/multipartmux.c
@@ -43,69 +43,11 @@
#include "config.h"
#endif
-#include <gst/gst.h>
-#include <gst/base/gstcollectpads.h>
-
-#include <string.h>
+#include "multipartmux.h"
GST_DEBUG_CATEGORY_STATIC (gst_multipart_mux_debug);
#define GST_CAT_DEFAULT gst_multipart_mux_debug
-#define GST_TYPE_MULTIPART_MUX (gst_multipart_mux_get_type())
-#define GST_MULTIPART_MUX(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_MULTIPART_MUX, GstMultipartMux))
-#define GST_MULTIPART_MUX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_MULTIPART_MUX, GstMultipartMux))
-#define GST_MULTIPART_MUX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_MULTIPART_MUX, GstMultipartMuxClass))
-#define GST_IS_MULTIPART_MUX(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_MULTIPART_MUX))
-#define GST_IS_MULTIPART_MUX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_MULTIPART_MUX))
-
-typedef struct _GstMultipartMux GstMultipartMux;
-typedef struct _GstMultipartMuxClass GstMultipartMuxClass;
-
-/* all information needed for one multipart stream */
-typedef struct
-{
- GstCollectData collect; /* we extend the CollectData */
-
- GstBuffer *buffer; /* the queued buffer for this pad */
- GstClockTime timestamp; /* its timestamp, converted to running_time so that we can
- correctly sort over multiple segments. */
-}
-GstMultipartPad;
-
-/**
- * GstMultipartMux:
- *
- * The opaque #GstMultipartMux structure.
- */
-struct _GstMultipartMux
-{
- GstElement element;
-
- /* pad */
- GstPad *srcpad;
-
- /* sinkpads */
- GstCollectPads *collect;
-
- gint numpads;
-
- /* offset in stream */
- guint64 offset;
-
- /* boundary string */
- gchar *boundary;
-
- gboolean negotiated;
- gboolean need_segment;
-};
-
-struct _GstMultipartMuxClass
-{
- GstElementClass parent_class;
-
- GHashTable *mimetypes;
-};
-
/* elementfactory information */
static const GstElementDetails gst_multipart_mux_details =
GST_ELEMENT_DETAILS ("Multipart muxer",