gst-gmyth/nuvdemux/gstnuvdemux.h
author morphbr
Wed Aug 29 14:42:10 2007 +0100 (2007-08-29)
branchtrunk
changeset 832 daa61fffb811
parent 751 3cf3c6019e3b
permissions -rw-r--r--
[svn r838] - Arranged code in a better way
renatofilho@754
     1
/*
renatofilho@754
     2
 * GStreamer Copyright (C) <2006> Renato Araujo Oliveira Filho
renatofilho@754
     3
 * <renato.filho@indt.org.br> Rosfran Borges <rosfran.borges@indt.org.br>
renatofilho@754
     4
 * This library is free software; you can redistribute it and/or modify it
renatofilho@754
     5
 * under the terms of the GNU Library General Public License as published
renatofilho@754
     6
 * by the Free Software Foundation; either version 2 of the License, or (at 
renatofilho@754
     7
 * your option) any later version. This library is distributed in the hope 
renatofilho@754
     8
 * that it will be useful, but WITHOUT ANY WARRANTY; without even the
renatofilho@754
     9
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
renatofilho@754
    10
 * See the GNU Library General Public License for more details. You should 
renatofilho@754
    11
 * have received a copy of the GNU Library General Public License along
renatofilho@754
    12
 * with this library; if not, write to the Free Software Foundation, Inc.,
renatofilho@754
    13
 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 
renatofilho@608
    14
 */
renatofilho@608
    15
renatofilho@608
    16
#ifndef __GST_NUV_DEMUX_H__
renatofilho@608
    17
#define __GST_NUV_DEMUX_H__
renatofilho@608
    18
renatofilho@608
    19
#include <gst/gst.h>
renatofilho@608
    20
renatofilho@608
    21
#include <gst/base/gstadapter.h>
renatofilho@608
    22
renatofilho@608
    23
G_BEGIN_DECLS
renatofilho@608
    24
#define GST_TYPE_NUV_DEMUX \
renatofilho@608
    25
  (gst_nuv_demux_get_type ())
renatofilho@608
    26
#define GST_NUV_DEMUX(obj) \
renatofilho@608
    27
  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_NUV_DEMUX, GstNuvDemux))
renatofilho@608
    28
#define GST_NUV_DEMUX_CLASS(klass) \
renatofilho@608
    29
  (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_NUV_DEMUX, GstNuvDemuxClass))
renatofilho@608
    30
#define GST_IS_NUV_DEMUX(obj) \
renatofilho@608
    31
  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_NUV_DEMUX))
renatofilho@608
    32
#define GST_IS_NUV_DEMUX_CLASS(klass) \
renatofilho@608
    33
  (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_NUV_DEMUX))
renatofilho@608
    34
typedef struct _GstNuvDemuxPrivate GstNuvDemuxPrivate;
renatofilho@754
    35
typedef struct _GstNuvDemux {
renatofilho@754
    36
    GstElement      parent;
renatofilho@754
    37
    GstNuvDemuxPrivate *priv;
renatofilho@608
    38
} GstNuvDemux;
renatofilho@608
    39
renatofilho@754
    40
typedef struct _GstNuvDemuxClass {
renatofilho@754
    41
    GstElementClass parent_class;
renatofilho@608
    42
} GstNuvDemuxClass;
renatofilho@608
    43
renatofilho@754
    44
GType           gst_nuv_demux_get_type(void);
renatofilho@608
    45
renatofilho@608
    46
G_END_DECLS
renatofilho@754
    47
#endif                          /* __GST_NUV_DEMUX_H__ */