/*
* GStreamer Copyright (C) <2006> Renato Araujo Oliveira Filho
* <renato.filho@indt.org.br> Rosfran Borges <rosfran.borges@indt.org.br>
* 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.
*/
#ifndef __GST_NUV_DEMUX_H__
#define __GST_NUV_DEMUX_H__
#include <gst/gst.h>
#include <gst/base/gstadapter.h>
G_BEGIN_DECLS
#define GST_TYPE_NUV_DEMUX \
(gst_nuv_demux_get_type ())
#define GST_NUV_DEMUX(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_NUV_DEMUX, GstNuvDemux))
#define GST_NUV_DEMUX_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_NUV_DEMUX, GstNuvDemuxClass))
#define GST_IS_NUV_DEMUX(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_NUV_DEMUX))
#define GST_IS_NUV_DEMUX_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_NUV_DEMUX))
typedef struct _GstNuvDemuxPrivate GstNuvDemuxPrivate;
typedef struct _GstNuvDemux {
GstElement parent;
GstNuvDemuxPrivate *priv;
} GstNuvDemux;
typedef struct _GstNuvDemuxClass {
GstElementClass parent_class;
} GstNuvDemuxClass;
GType gst_nuv_demux_get_type(void);
G_END_DECLS
#endif /* __GST_NUV_DEMUX_H__ */