gst_plugins_good/gst/avi/gstavisubtitle.h
changeset 26 69c7080681bf
parent 24 bc39b352897e
child 28 4ed5253bb6ba
equal deleted inserted replaced
24:bc39b352897e 26:69c7080681bf
     1 
       
     2 #ifndef __GSTAVISUBTITLE_H__
       
     3 #define __GSTAVISUBTITLE_H__
       
     4 
       
     5 #include <glib.h>
       
     6 #include <glib-object.h>
       
     7 #include <gst/gst.h>
       
     8 
       
     9 G_BEGIN_DECLS
       
    10 
       
    11 typedef struct _GstAviSubtitle GstAviSubtitle;
       
    12 typedef struct _GstAviSubtitleClass GstAviSubtitleClass;
       
    13 
       
    14 #define GST_TYPE_AVI_SUBTITLE (gst_avi_subtitle_get_type ())
       
    15 #define GST_AVI_SUBTITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_AVI_SUBTITLE, GstAviSubtitle))
       
    16 #define GST_AVI_SUBTITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_AVI_SUBTITLE, GstAviSubtitleClass))
       
    17 #define GST_IS_AVI_SUBTITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_AVI_SUBTITLE))
       
    18 #define GST_IS_AVI_SUBTITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_AVI_SUBTITLE))
       
    19 #define GST_AVI_SUBTITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_AVI_SUBTITLE, GstAviSubtitleClass))
       
    20 
       
    21 #ifdef __SYMBIAN32__
       
    22 IMPORT_C
       
    23 #endif
       
    24 GType gst_avi_subtitle_get_type (void);
       
    25 
       
    26 struct _GstAviSubtitle
       
    27 {
       
    28   GstElement parent;
       
    29 
       
    30   GstPad    *src;
       
    31   GstPad    *sink;
       
    32 
       
    33   GstBuffer *subfile;  /* the complete subtitle file in one buffer */
       
    34 };
       
    35 
       
    36 struct _GstAviSubtitleClass
       
    37 {
       
    38   GstElementClass parent;
       
    39 };
       
    40 
       
    41 G_END_DECLS
       
    42 #endif