diff options
Diffstat (limited to 'gst/rtjpeg/gstrtjpegdec.c')
-rw-r--r-- | gst/rtjpeg/gstrtjpegdec.c | 123 |
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)); -} |