gsttuner

gsttuner

Functions

Signals

void channel-changed Run Last
void frequency-changed Run Last
void norm-changed Run Last
void signal-changed Run Last

Types and Values

Object Hierarchy

    GInterface
    ╰── GstTuner

Prerequisites

GstTuner requires GstImplementsInterface and GstElement.

Includes

#include <gst/interfaces/tuner.h>

Description

Functions

gst_tuner_list_channels ()

const GList *
gst_tuner_list_channels (GstTuner *tuner);

gst_tuner_get_channel ()

GstTunerChannel *
gst_tuner_get_channel (GstTuner *tuner);

gst_tuner_set_channel ()

void
gst_tuner_set_channel (GstTuner *tuner,
                       GstTunerChannel *channel);

gst_tuner_list_norms ()

const GList *
gst_tuner_list_norms (GstTuner *tuner);

gst_tuner_get_norm ()

GstTunerNorm *
gst_tuner_get_norm (GstTuner *tuner);

gst_tuner_set_norm ()

void
gst_tuner_set_norm (GstTuner *tuner,
                    GstTunerNorm *norm);

gst_tuner_get_frequency ()

gulong
gst_tuner_get_frequency (GstTuner *tuner,
                         GstTunerChannel *channel);

gst_tuner_set_frequency ()

void
gst_tuner_set_frequency (GstTuner *tuner,
                         GstTunerChannel *channel,
                         gulong frequency);

gst_tuner_signal_strength ()

gint
gst_tuner_signal_strength (GstTuner *tuner,
                           GstTunerChannel *channel);

gst_tuner_find_norm_by_name ()

GstTunerNorm *
gst_tuner_find_norm_by_name (GstTuner *tuner,
                             gchar *norm);

gst_tuner_find_channel_by_name ()

GstTunerChannel *
gst_tuner_find_channel_by_name (GstTuner *tuner,
                                gchar *channel);

gst_tuner_channel_changed ()

void
gst_tuner_channel_changed (GstTuner *tuner,
                           GstTunerChannel *channel);

gst_tuner_norm_changed ()

void
gst_tuner_norm_changed (GstTuner *tuner,
                        GstTunerNorm *norm);

gst_tuner_frequency_changed ()

void
gst_tuner_frequency_changed (GstTuner *tuner,
                             GstTunerChannel *channel,
                             gulong frequency);

gst_tuner_signal_changed ()

void
gst_tuner_signal_changed (GstTuner *tuner,
                          GstTunerChannel *channel,
                          gint signal);

Types and Values

GstTuner

typedef struct _GstTuner GstTuner;

struct GstTunerClass

struct GstTunerClass {
  GTypeInterface klass;

  /* virtual functions */
  const GList * (* list_channels)   (GstTuner        *tuner);
  void          (* set_channel)     (GstTuner        *tuner,
                                     GstTunerChannel *channel);
  GstTunerChannel *
                (* get_channel)     (GstTuner        *tuner);

  const GList * (* list_norms)      (GstTuner        *tuner);
  void          (* set_norm)        (GstTuner        *tuner,
                                     GstTunerNorm    *norm);
  GstTunerNorm *(* get_norm)        (GstTuner        *tuner);

  void          (* set_frequency)   (GstTuner        *tuner,
                                     GstTunerChannel *channel,
                                     gulong           frequency);
  gulong        (* get_frequency)   (GstTuner        *tuner,
                                     GstTunerChannel *channel);
  gint          (* signal_strength) (GstTuner        *tuner,
                                     GstTunerChannel *channel);

  /* signals */
  void (*channel_changed)   (GstTuner        *tuner,
                             GstTunerChannel *channel);
  void (*norm_changed)      (GstTuner        *tuner,
                             GstTunerNorm    *norm);
  void (*frequency_changed) (GstTuner        *tuner,
                             GstTunerChannel *channel,
                             gulong           frequency);
  void (*signal_changed)    (GstTuner        *tuner,
                             GstTunerChannel *channel,
                             gint             signal);
};

Signal Details

The “channel-changed” signal

void
user_function (GstTuner        *gsttuner,
               GstTunerChannel *arg1,
               gpointer         user_data)

Flags: Run Last


The “frequency-changed” signal

void
user_function (GstTuner        *gsttuner,
               GstTunerChannel *arg1,
               gulong           arg2,
               gpointer         user_data)

Flags: Run Last


The “norm-changed” signal

void
user_function (GstTuner     *gsttuner,
               GstTunerNorm *arg1,
               gpointer      user_data)

Flags: Run Last


The “signal-changed” signal

void
user_function (GstTuner        *gsttuner,
               GstTunerChannel *arg1,
               gint             arg2,
               gpointer         user_data)

Flags: Run Last