Implement working caching.
[isatis.git] / isatis-player / isatissrc.h
1 #ifndef __GST_ISATIS_SRC_H__
2 #define __GST_ISATIS_SRC_H__
3
4 #include <gst/base/gstpushsrc.h>
5
6 G_BEGIN_DECLS
7
8 #define GST_TYPE_ISATIS_SRC \
9           (gst_isatis_src_get_type())
10 #define GST_ISATIS_SRC(obj) \
11           (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_ISATIS_SRC,GstIsatisSrc))
12 #define GST_ISATIS_SRC_CLASS(klass) \
13           (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_ISATIS_SRC,GstIsatisSrcClass))
14 #define GST_IS_ISATIS_SRC(obj) \
15           (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_ISATIS_SRC))
16 #define GST_IS_ISATIS_SRC_CLASS(klass) \
17           (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_ISATIS_SRC))
18
19 typedef struct _GstIsatisSrc      GstIsatisSrc;
20 typedef struct _GstIsatisSrcClass GstIsatisSrcClass;
21
22 struct _GstIsatisSrc
23 {
24         GstPushSrc element;
25 };
26
27 struct _GstIsatisSrcClass
28 {
29         GstPushSrcClass parent_class;
30 };
31
32 GType gst_isatis_src_get_type(void);
33
34 G_END_DECLS
35
36 #endif