gst-gmyth/nuvdemux/gstnuvdemux.h
author melunko
Sat Mar 01 23:15:42 2008 +0000 (2008-03-01)
branchtrunk
changeset 934 608cb47819c6
parent 751 3cf3c6019e3b
permissions -rw-r--r--
[svn r943] Added new functions to add live recording
     1 /*
     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. 
    14  */
    15 
    16 #ifndef __GST_NUV_DEMUX_H__
    17 #define __GST_NUV_DEMUX_H__
    18 
    19 #include <gst/gst.h>
    20 
    21 #include <gst/base/gstadapter.h>
    22 
    23 G_BEGIN_DECLS
    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 {
    36     GstElement      parent;
    37     GstNuvDemuxPrivate *priv;
    38 } GstNuvDemux;
    39 
    40 typedef struct _GstNuvDemuxClass {
    41     GstElementClass parent_class;
    42 } GstNuvDemuxClass;
    43 
    44 GType           gst_nuv_demux_get_type(void);
    45 
    46 G_END_DECLS
    47 #endif                          /* __GST_NUV_DEMUX_H__ */