gstcolorbalance

gstcolorbalance — interface for adjusting color balance settings

Synopsis


#include <gst/interfaces/colorbalance.h>


            GstColorBalance;
            GstColorBalanceClass;
const GList* gst_color_balance_list_channels
                                            (GstColorBalance *balance);
gint        gst_color_balance_get_value     (GstColorBalance *balance,
                                             GstColorBalanceChannel *channel);
void        gst_color_balance_set_value     (GstColorBalance *balance,
                                             GstColorBalanceChannel *channel,
                                             gint value);
void        gst_color_balance_value_changed (GstColorBalance *balance,
                                             GstColorBalanceChannel *channel,
                                             gint value);

Object Hierarchy


  GInterface
   +----GstColorBalance

Prerequisites

GstColorBalance requires GstImplementsInterface and GstElement.

Signals


"value-changed"
            void        user_function      (GstColorBalance        *gstcolorbalance,
                                            GstColorBalanceChannel *arg1,
                                            gint                    arg2,
                                            gpointer                user_data)            : Run last

Description

Details

GstColorBalance

typedef struct _GstColorBalance GstColorBalance;


GstColorBalanceClass

typedef struct {
  GTypeInterface klass;

  GstColorBalanceType balance_type;
  
  /* virtual functions */
  const GList * (* list_channels) (GstColorBalance        *balance);

  void          (* set_value)     (GstColorBalance        *balance,
                                   GstColorBalanceChannel *channel,
                                   gint                    value);
  gint          (* get_value)     (GstColorBalance        *balance,
                                   GstColorBalanceChannel *channel);

  /* signals */
  void (* value_changed) (GstColorBalance        *balance,
                          GstColorBalanceChannel *channel,
                          gint                    value);

  gpointer _gst_reserved[GST_PADDING];
} GstColorBalanceClass;


gst_color_balance_list_channels ()

const GList* gst_color_balance_list_channels
                                            (GstColorBalance *balance);

balance :
Returns :

gst_color_balance_get_value ()

gint        gst_color_balance_get_value     (GstColorBalance *balance,
                                             GstColorBalanceChannel *channel);

balance :
channel :
Returns :

gst_color_balance_set_value ()

void        gst_color_balance_set_value     (GstColorBalance *balance,
                                             GstColorBalanceChannel *channel,
                                             gint value);

balance :
channel :
value :

gst_color_balance_value_changed ()

void        gst_color_balance_value_changed (GstColorBalance *balance,
                                             GstColorBalanceChannel *channel,
                                             gint value);

balance :
channel :
value :

Signal Details

The "value-changed" signal

void        user_function                  (GstColorBalance        *gstcolorbalance,
                                            GstColorBalanceChannel *arg1,
                                            gint                    arg2,
                                            gpointer                user_data)            : Run last

gstcolorbalance : the object which received the signal.
arg1 :
arg2 :
user_data : user data set when the signal handler was connected.