2 * GStreamer Copyright (C) <2006> Renato Araujo Oliveira Filho
3 * <renato.filho@indt.org.br> Rosfran Borges <rosfran.borges@indt.org.br>
4 * This library is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU Library General Public License as published
6 * by the Free Software Foundation; either version 2 of the License, or (at
7 * your option) any later version. This library is distributed in the hope
8 * that it will be useful, but WITHOUT ANY WARRANTY; without even the
9 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10 * See the GNU Library General Public License for more details. You should
11 * have received a copy of the GNU Library General Public License along
12 * with this library; if not, write to the Free Software Foundation, Inc.,
13 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
16 #ifndef __GST_NUV_DEMUX_H__
17 #define __GST_NUV_DEMUX_H__
21 #include <gst/base/gstadapter.h>
24 #define GST_TYPE_NUV_DEMUX \
25 (gst_nuv_demux_get_type ())
26 #define GST_NUV_DEMUX(obj) \
27 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_NUV_DEMUX, GstNuvDemux))
28 #define GST_NUV_DEMUX_CLASS(klass) \
29 (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_NUV_DEMUX, GstNuvDemuxClass))
30 #define GST_IS_NUV_DEMUX(obj) \
31 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_NUV_DEMUX))
32 #define GST_IS_NUV_DEMUX_CLASS(klass) \
33 (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_NUV_DEMUX))
34 typedef struct _GstNuvDemuxPrivate GstNuvDemuxPrivate;
35 typedef struct _GstNuvDemux {
37 GstNuvDemuxPrivate *priv;
40 typedef struct _GstNuvDemuxClass {
41 GstElementClass parent_class;
44 GType gst_nuv_demux_get_type(void);
47 #endif /* __GST_NUV_DEMUX_H__ */