summaryrefslogtreecommitdiff
path: root/gst/rtjpeg/gstrtjpegdec.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtjpeg/gstrtjpegdec.c')
-rw-r--r--gst/rtjpeg/gstrtjpegdec.c123
1 files changed, 0 insertions, 123 deletions
diff --git a/gst/rtjpeg/gstrtjpegdec.c b/gst/rtjpeg/gstrtjpegdec.c
deleted file mode 100644
index a03f15986..000000000
--- a/gst/rtjpeg/gstrtjpegdec.c
+++ /dev/null
@@ -1,123 +0,0 @@
-/* GStreamer
- * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
- *
- * 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., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-#include "gstrtjpegdec.h"
-
-/* GstRTJpegDec signals and args */
-enum
-{
- /* FILL ME */
- LAST_SIGNAL
-};
-
-enum
-{
- PROP_0,
-};
-
-
-static void gst_rtjpegdec_class_init (GstRTJpegDecClass * klass);
-static void gst_rtjpegdec_base_init (GstRTJpegDecClass * klass);
-static void gst_rtjpegdec_init (GstRTJpegDec * rtjpegdec);
-
-static void gst_rtjpegdec_chain (GstPad * pad, GstData * _data);
-
-static GstElementClass *parent_class = NULL;
-
-/*static guint gst_rtjpegdec_signals[LAST_SIGNAL] = { 0 }; */
-
-GType
-gst_rtjpegdec_get_type (void)
-{
- static GType rtjpegdec_type = 0;
-
- if (!rtjpegdec_type) {
- static const GTypeInfo rtjpegdec_info = {
- sizeof (GstRTJpegDecClass),
- (GBaseInitFunc) gst_rtjpegdec_base_init,
- NULL,
- (GClassInitFunc) gst_rtjpegdec_class_init,
- NULL,
- NULL,
- sizeof (GstRTJpegDec),
- 0,
- (GInstanceInitFunc) gst_rtjpegdec_init,
- };
-
- rtjpegdec_type =
- g_type_register_static (GST_TYPE_ELEMENT, "GstRTJpegDec",
- &rtjpegdec_info, 0);
- }
- return rtjpegdec_type;
-}
-
-static void
-gst_rtjpegdec_base_init (GstRTJpegDecClass * klass)
-{
- GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
-
- gst_element_class_set_static_metadata (element_class, "RTjpeg video decoder",
- "Codec/Decoder/Video",
- "Decodes video in RTjpeg format", "Erik Walthinsen <omega@cse.ogi.edu>");
-}
-
-static void
-gst_rtjpegdec_class_init (GstRTJpegDecClass * klass)
-{
- GstElementClass *gstelement_class;
-
- gstelement_class = (GstElementClass *) klass;
-
- parent_class = g_type_class_peek_parent (klass);
-}
-
-static void
-gst_rtjpegdec_init (GstRTJpegDec * rtjpegdec)
-{
- rtjpegdec->sinkpad = gst_pad_new ("sink", GST_PAD_SINK);
- gst_element_add_pad (GST_ELEMENT (rtjpegdec), rtjpegdec->sinkpad);
- gst_pad_set_chain_function (rtjpegdec->sinkpad, gst_rtjpegdec_chain);
- rtjpegdec->srcpad = gst_pad_new ("src", GST_PAD_SRC);
- gst_element_add_pad (GST_ELEMENT (rtjpegdec), rtjpegdec->srcpad);
-}
-
-static void
-gst_rtjpegdec_chain (GstPad * pad, GstData * _data)
-{
- GstBuffer *buf = GST_BUFFER (_data);
- GstRTJpegDec *rtjpegdec;
- guchar *data;
- gulong size;
-
- g_return_if_fail (pad != NULL);
- g_return_if_fail (GST_IS_PAD (pad));
- g_return_if_fail (buf != NULL);
-
- rtjpegdec = GST_RTJPEGDEC (GST_OBJECT_PARENT (pad));
- data = GST_BUFFER_DATA (buf);
- size = GST_BUFFER_SIZE (buf);
-
- g_warning ("would be encoding frame here\n");
-
- gst_pad_push (rtjpegdec->srcpad, GST_DATA (buf));
-}