summaryrefslogtreecommitdiffstats
path: root/gst/videofilter/gstvideobalance.h
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2006-03-03 14:39:55 +0000
committerWim Taymans <wim.taymans@gmail.com>2006-03-03 14:39:55 +0000
commite85d1638c3e2199998ed8a31af1a2c654354fcba (patch)
treebb2ea8d01a1cde1da78efc69e8e6822018ec90ec /gst/videofilter/gstvideobalance.h
parent6be283efae4eb211a99a8130a28ed49258b7f3be (diff)
docs/plugins/: Added videobalance and videoflip to the docs.
Original commit message from CVS: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.hierarchy: Added videobalance and videoflip to the docs. * gst/videofilter/Makefile.am: * gst/videofilter/gstvideobalance.c: (gst_video_balance_update_tables_planar411), (gst_video_balance_is_passthrough), (gst_video_balance_update_properties), (oil_tablelookup_u8), (gst_video_balance_planar411_ip), (gst_video_balance_set_caps), (gst_video_balance_transform_ip), (gst_video_balance_base_init), (gst_video_balance_finalize), (gst_video_balance_class_init), (gst_video_balance_init), (gst_video_balance_interface_supported), (gst_video_balance_interface_init), (gst_video_balance_colorbalance_list_channels), (gst_video_balance_colorbalance_set_value), (gst_video_balance_colorbalance_get_value), (gst_video_balance_colorbalance_init), (gst_video_balance_set_property), (gst_video_balance_get_property), (gst_video_balance_get_type), (plugin_init): * gst/videofilter/gstvideobalance.h: Ported to 0.10. (Fixes #326160) Added docs. * gst/videofilter/gstvideoflip.c: * gst/videofilter/gstvideoflip.h: Added docs.
Diffstat (limited to 'gst/videofilter/gstvideobalance.h')
-rw-r--r--gst/videofilter/gstvideobalance.h64
1 files changed, 39 insertions, 25 deletions
diff --git a/gst/videofilter/gstvideobalance.h b/gst/videofilter/gstvideobalance.h
index ac709f88..49b3dfb5 100644
--- a/gst/videofilter/gstvideobalance.h
+++ b/gst/videofilter/gstvideobalance.h
@@ -18,47 +18,61 @@
*/
-#ifndef __GST_VIDEOBALANCE_H__
-#define __GST_VIDEOBALANCE_H__
+#ifndef __GST_VIDEO_BALANCE_H__
+#define __GST_VIDEO_BALANCE_H__
-#include "gstvideofilter.h"
+#include <gst/video/gstvideofilter.h>
G_BEGIN_DECLS
-#define GST_TYPE_VIDEOBALANCE \
- (gst_videobalance_get_type())
-#define GST_VIDEOBALANCE(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VIDEOBALANCE,GstVideobalance))
-#define GST_VIDEOBALANCE_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VIDEOBALANCE,GstVideobalanceClass))
-#define GST_IS_VIDEOBALANCE(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VIDEOBALANCE))
-#define GST_IS_VIDEOBALANCE_CLASS(obj) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VIDEOBALANCE))
+#define GST_TYPE_VIDEO_BALANCE \
+ (gst_video_balance_get_type())
+#define GST_VIDEO_BALANCE(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VIDEO_BALANCE,GstVideoBalance))
+#define GST_VIDEO_BALANCE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VIDEO_BALANCE,GstVideoBalanceClass))
+#define GST_IS_VIDEO_BALANCE(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VIDEO_BALANCE))
+#define GST_IS_VIDEO_BALANCE_CLASS(obj) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VIDEO_BALANCE))
-typedef struct _GstVideobalance GstVideobalance;
-typedef struct _GstVideobalanceClass GstVideobalanceClass;
+typedef struct _GstVideoBalance GstVideoBalance;
+typedef struct _GstVideoBalanceClass GstVideoBalanceClass;
-struct _GstVideobalance {
- GstVideofilter videofilter;
+/**
+ * GstVideoBalance:
+ *
+ * Opaque data structure.
+ */
+struct _GstVideoBalance {
+ GstVideoFilter videofilter;
- guint8 *tabley, **tableu, **tablev;
- gboolean needupdate;
+ /* channels for interface */
+ GList *channels;
+ /* properties */
gdouble contrast;
gdouble brightness;
gdouble hue;
gdouble saturation;
-
- GList *channels;
+
+ gboolean passthru;
+
+ /* format */
+ gint width;
+ gint height;
+ gint size;
+
+ /* tables */
+ guint8 *tabley, **tableu, **tablev;
};
-struct _GstVideobalanceClass {
- GstVideofilterClass parent_class;
+struct _GstVideoBalanceClass {
+ GstVideoFilterClass parent_class;
};
-GType gst_videobalance_get_type(void);
+GType gst_video_balance_get_type(void);
G_END_DECLS
-#endif /* __GST_VIDEOBALANCE_H__ */
+#endif /* __GST_VIDEO_BALANCE_H__ */