/* GStreamer
*
* Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
- * 2006 Edgard Lima <edgard.lima@indt.org.br>
+ * 2006 Edgard Lima <edgard.lima@gmail.com>
*
* gstv4l2colorbalance.h: color balance interface implementation for V4L2
*
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
*/
#ifndef __GST_V4L2_COLOR_BALANCE_H__
#define __GST_V4L2_COLOR_BALANCE_H__
#include <gst/gst.h>
-#include <gst/interfaces/colorbalance.h>
-#include "v4l2_calls.h"
+#include <gst/video/colorbalance.h>
+
+#include "gstv4l2object.h"
G_BEGIN_DECLS
return gst_v4l2_color_balance_get_value(this->v4l2object, channel); \
} \
\
+static GstColorBalanceType \
+interface_as_function ## _color_balance_get_balance_type (GstColorBalance * balance) \
+{ \
+ return GST_COLOR_BALANCE_HARDWARE; \
+} \
+ \
static void \
interface_as_function ## _color_balance_interface_init (GstColorBalanceInterface * iface) \
{ \
- GST_COLOR_BALANCE_TYPE (iface) = GST_COLOR_BALANCE_HARDWARE; \
- \
/* default virtual functions */ \
iface->list_channels = interface_as_function ## _color_balance_list_channels; \
iface->set_value = interface_as_function ## _color_balance_set_value; \
iface->get_value = interface_as_function ## _color_balance_get_value; \
+ iface->get_balance_type = interface_as_function ## _color_balance_get_balance_type; \
} \
+G_END_DECLS
#endif /* __GST_V4L2_COLOR_BALANCE_H__ */