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.

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 :