gst-gmyth/nuvdemux/gstnuvdemux.h
branchtrunk
changeset 708 eaa6e1c5fab2
child 751 3cf3c6019e3b
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gst-gmyth/nuvdemux/gstnuvdemux.h	Thu May 24 21:14:40 2007 +0100
     1.3 @@ -0,0 +1,55 @@
     1.4 +/* GStreamer
     1.5 + * Copyright (C) <2006> Renato Araujo Oliveira Filho <renato.filho@indt.org.br>
     1.6 + *                      Rosfran Borges <rosfran.borges@indt.org.br>
     1.7 + *
     1.8 + * This library is free software; you can redistribute it and/or
     1.9 + * modify it under the terms of the GNU Library General Public
    1.10 + * License as published by the Free Software Foundation; either
    1.11 + * version 2 of the License, or (at your option) any later version.
    1.12 + *
    1.13 + * This library is distributed in the hope that it will be useful,
    1.14 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
    1.15 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    1.16 + * Library General Public License for more details.
    1.17 + *
    1.18 + * You should have received a copy of the GNU Library General Public
    1.19 + * License along with this library; if not, write to the
    1.20 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    1.21 + * Boston, MA 02111-1307, USA.
    1.22 + */
    1.23 +
    1.24 +#ifndef __GST_NUV_DEMUX_H__
    1.25 +#define __GST_NUV_DEMUX_H__
    1.26 +
    1.27 +#include <gst/gst.h>
    1.28 +
    1.29 +#include <gst/base/gstadapter.h>
    1.30 +
    1.31 +G_BEGIN_DECLS
    1.32 +
    1.33 +#define GST_TYPE_NUV_DEMUX \
    1.34 +  (gst_nuv_demux_get_type ())
    1.35 +#define GST_NUV_DEMUX(obj) \
    1.36 +  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_NUV_DEMUX, GstNuvDemux))
    1.37 +#define GST_NUV_DEMUX_CLASS(klass) \
    1.38 +  (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_NUV_DEMUX, GstNuvDemuxClass))
    1.39 +#define GST_IS_NUV_DEMUX(obj) \
    1.40 +  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_NUV_DEMUX))
    1.41 +#define GST_IS_NUV_DEMUX_CLASS(klass) \
    1.42 +  (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_NUV_DEMUX))
    1.43 +
    1.44 +typedef struct _GstNuvDemuxPrivate GstNuvDemuxPrivate;
    1.45 +typedef struct _GstNuvDemux {
    1.46 +  GstElement          parent;
    1.47 +  GstNuvDemuxPrivate *priv;
    1.48 +} GstNuvDemux;
    1.49 +
    1.50 +typedef struct _GstNuvDemuxClass {
    1.51 +  GstElementClass parent_class;
    1.52 +} GstNuvDemuxClass;
    1.53 +
    1.54 +GType           gst_nuv_demux_get_type          (void);
    1.55 +
    1.56 +G_END_DECLS
    1.57 +
    1.58 +#endif /* __GST_NUV_DEMUX_H__ */