gstreamer_core/gst/gst.h
changeset 0 0e761a78d257
child 7 567bb019e3e3
equal deleted inserted replaced
-1:000000000000 0:0e761a78d257
       
     1 /* GStreamer
       
     2  * Copyright (C) 1999,2000 Erik Walthinsen <omega@cse.ogi.edu>
       
     3  *                    2000 Wim Taymans <wtay@chello.be>
       
     4  *
       
     5  * gst.h: Main header for GStreamer, apps should include this
       
     6  *
       
     7  * This library is free software; you can redistribute it and/or
       
     8  * modify it under the terms of the GNU Library General Public
       
     9  * License as published by the Free Software Foundation; either
       
    10  * version 2 of the License, or (at your option) any later version.
       
    11  *
       
    12  * This library is distributed in the hope that it will be useful,
       
    13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
    15  * Library General Public License for more details.
       
    16  *
       
    17  * You should have received a copy of the GNU Library General Public
       
    18  * License along with this library; if not, write to the
       
    19  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
       
    20  * Boston, MA 02111-1307, USA.
       
    21  */
       
    22 
       
    23 
       
    24 #ifndef __GST_H__
       
    25 #define __GST_H__
       
    26 
       
    27 #include <glib.h>
       
    28 #ifdef __SYMBIAN32__
       
    29 #include <gst/gst_global.h>
       
    30 #include <glib_global.h>
       
    31 #endif
       
    32 
       
    33 #include <gst/glib-compat.h>
       
    34 
       
    35 #include <gst/gstenumtypes.h>
       
    36 #include <gst/gstversion.h>
       
    37 
       
    38 #include <gst/gstbin.h>
       
    39 #include <gst/gstbuffer.h>
       
    40 #include <gst/gstcaps.h>
       
    41 #include <gst/gstchildproxy.h>
       
    42 #include <gst/gstclock.h>
       
    43 #include <gst/gstdebugutils.h>
       
    44 #include <gst/gstelement.h>
       
    45 #include <gst/gsterror.h>
       
    46 #include <gst/gstevent.h>
       
    47 #include <gst/gstghostpad.h>
       
    48 #include <gst/gstindex.h>
       
    49 #include <gst/gstindexfactory.h>
       
    50 #include <gst/gstinfo.h>
       
    51 #include <gst/gstinterface.h>
       
    52 #include <gst/gstiterator.h>
       
    53 #include <gst/gstmarshal.h>
       
    54 #include <gst/gstmessage.h>
       
    55 #include <gst/gstminiobject.h>
       
    56 #include <gst/gstobject.h>
       
    57 #include <gst/gstpad.h>
       
    58 #include <gst/gstparamspecs.h>
       
    59 #include <gst/gstpipeline.h>
       
    60 #include <gst/gstplugin.h>
       
    61 #include <gst/gstpoll.h>
       
    62 #include <gst/gstquery.h>
       
    63 #include <gst/gstregistry.h>
       
    64 #include <gst/gstsegment.h>
       
    65 #include <gst/gststructure.h>
       
    66 #include <gst/gstsystemclock.h>
       
    67 #include <gst/gsttaglist.h>
       
    68 #include <gst/gsttagsetter.h>
       
    69 #include <gst/gsttask.h>
       
    70 #include <gst/gsttrace.h>
       
    71 #include <gst/gsttypefind.h>
       
    72 #include <gst/gsttypefindfactory.h>
       
    73 #include <gst/gsturi.h>
       
    74 #include <gst/gstutils.h>
       
    75 #include <gst/gstvalue.h>
       
    76 #include <gst/gstxml.h>
       
    77 
       
    78 #include <gst/gstparse.h>
       
    79 
       
    80 /* API compatibility stuff */
       
    81 #include <gst/gstcompat.h>
       
    82 
       
    83 G_BEGIN_DECLS
       
    84 
       
    85 void		gst_init			(int *argc, char **argv[]);
       
    86 #ifdef __SYMBIAN32__
       
    87 IMPORT_C
       
    88 #endif
       
    89 
       
    90 gboolean	gst_init_check			(int *argc, char **argv[],
       
    91 						 GError ** err);
       
    92 #ifdef __SYMBIAN32__
       
    93 IMPORT_C
       
    94 #endif
       
    95 
       
    96 GOptionGroup *	gst_init_get_option_group	(void);
       
    97 #ifdef __SYMBIAN32__
       
    98 IMPORT_C
       
    99 #endif
       
   100 
       
   101 void		gst_deinit			(void);
       
   102 #ifdef __SYMBIAN32__
       
   103 IMPORT_C
       
   104 #endif
       
   105 
       
   106 
       
   107 void		gst_version			(guint *major, guint *minor,
       
   108 						 guint *micro, guint *nano);
       
   109 #ifdef __SYMBIAN32__
       
   110 IMPORT_C
       
   111 #endif
       
   112 
       
   113 gchar *		gst_version_string		(void);
       
   114 #ifdef __SYMBIAN32__
       
   115 IMPORT_C
       
   116 #endif
       
   117 
       
   118 
       
   119 gboolean        gst_segtrap_is_enabled          (void);
       
   120 #ifdef __SYMBIAN32__
       
   121 IMPORT_C
       
   122 #endif
       
   123 
       
   124 void            gst_segtrap_set_enabled         (gboolean enabled);
       
   125 #ifdef __SYMBIAN32__
       
   126 IMPORT_C
       
   127 #endif
       
   128 
       
   129 
       
   130 gboolean        gst_registry_fork_is_enabled    (void);
       
   131 #ifdef __SYMBIAN32__
       
   132 IMPORT_C
       
   133 #endif
       
   134 
       
   135 void            gst_registry_fork_set_enabled   (gboolean enabled);
       
   136 #ifdef __SYMBIAN32__
       
   137 IMPORT_C
       
   138 #endif
       
   139 
       
   140 
       
   141 gboolean        gst_update_registry (void);
       
   142 
       
   143 G_END_DECLS
       
   144 
       
   145 #endif /* __GST_H__ */