123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- #ifndef __GST_ARGB_CONTROL_BINDING_H__
- #define __GST_ARGB_CONTROL_BINDING_H__
- #include <gst/gstconfig.h>
- #include <glib-object.h>
- #include <gst/gstcontrolsource.h>
- G_BEGIN_DECLS
- #define GST_TYPE_ARGB_CONTROL_BINDING \
- (gst_argb_control_binding_get_type())
- #define GST_ARGB_CONTROL_BINDING(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_ARGB_CONTROL_BINDING,GstARGBControlBinding))
- #define GST_ARGB_CONTROL_BINDING_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_ARGB_CONTROL_BINDING,GstARGBControlBindingClass))
- #define GST_IS_ARGB_CONTROL_BINDING(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_ARGB_CONTROL_BINDING))
- #define GST_IS_ARGB_CONTROL_BINDING_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_ARGB_CONTROL_BINDING))
- #define GST_ARGB_CONTROL_BINDING_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_CONTOL_SOURCE, GstARGBControlBindingClass))
- typedef struct _GstARGBControlBinding GstARGBControlBinding;
- typedef struct _GstARGBControlBindingClass GstARGBControlBindingClass;
- struct _GstARGBControlBinding {
- GstControlBinding parent;
-
-
- GstControlSource *cs_a;
- GstControlSource *cs_r;
- GstControlSource *cs_g;
- GstControlSource *cs_b;
- GValue cur_value;
- guint32 last_value;
- gpointer _gst_reserved[GST_PADDING];
- };
- struct _GstARGBControlBindingClass
- {
- GstControlBindingClass parent_class;
-
- gpointer _gst_reserved[GST_PADDING];
- };
- GType gst_argb_control_binding_get_type (void);
- GstControlBinding * gst_argb_control_binding_new (GstObject * object, const gchar * property_name,
- GstControlSource * cs_a, GstControlSource * cs_r,
- GstControlSource * cs_g, GstControlSource * cs_b);
- #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
- G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstARGBControlBinding, gst_object_unref)
- #endif
- G_END_DECLS
- #endif
|