renatofilho@586: #ifndef __G_MENCODER_H__ renatofilho@586: #define __G_MENCODER_H__ renatofilho@586: renatofilho@586: #include renatofilho@586: renatofilho@586: G_BEGIN_DECLS renatofilho@586: renatofilho@586: typedef struct _GMencoder GMencoder; renatofilho@586: typedef struct _GMencoderClass GMencoderClass; renatofilho@586: renatofilho@586: struct _GMencoderClass { renatofilho@586: GObjectClass parent_class; renatofilho@586: }; renatofilho@586: renatofilho@586: struct _GMencoder { renatofilho@586: GObject parent; renatofilho@586: }; renatofilho@586: renatofilho@586: /* TYPE MACROS */ renatofilho@586: #define G_TYPE_MENCODER \ renatofilho@586: (g_mencoder_get_type()) renatofilho@586: #define G_MENCODER(obj) \ renatofilho@586: (G_TYPE_CHECK_INSTANCE_CAST((obj), G_TYPE_MENCODER, GMencoder)) renatofilho@586: #define G_MENCODER_CLASS(klass) \ renatofilho@586: (G_TYPE_CHECK_CLASS_CAST((klass), G_TYPE_MENCODER, GMencoderClass)) renatofilho@586: #define G_IS_MENCODER(obj) \ renatofilho@586: (G_TYPE_CHECK_INSTANCE_TYPE((obj), G_TYPE_MENCODER)) renatofilho@586: #define G_IS_MENCODER_CLASS(klass) \ renatofilho@586: (G_TYPE_CHECK_CLASS_TYPE((klass), G_TYPE_MENCODER)) renatofilho@586: #define G_MENCODER_GET_CLASS(obj) \ renatofilho@586: (G_TYPE_INSTANCE_GET_CLASS ((obj), G_TYPE_MENCODER, GMencoderClass)) renatofilho@586: renatofilho@586: renatofilho@586: GType g_mencoder_get_type (void); renatofilho@586: GMencoder* g_mencoder_new (void); renatofilho@586: gboolean g_mencoder_setup_stream (GMencoder *self, renatofilho@586: const gchar* uri, renatofilho@586: guint width, guint height, renatofilho@586: gint out_fd); renatofilho@586: gboolean g_mencoder_play_stream (GMencoder *self); renatofilho@586: gboolean g_mencoder_pause_stream (GMencoder *self); renatofilho@586: void g_mencoder_close_stream (GMencoder *self); renatofilho@586: renatofilho@586: G_END_DECLS renatofilho@586: renatofilho@586: #endif