Beispiel #1
0
static void
gst_dasf_src_mixer_interface_init (GstMixerClass* iface)
{
        GST_MIXER_TYPE (iface) = GST_MIXER_HARDWARE;

        iface->list_tracks = GST_DEBUG_FUNCPTR (gst_dasf_src_list_tracks);
        iface->set_volume = GST_DEBUG_FUNCPTR (gst_dasf_src_set_volume);
        iface->get_volume = GST_DEBUG_FUNCPTR (gst_dasf_src_get_volume);

	return;
}
static void
gst_directsound_sink_mixer_interface_init (GstMixerClass * iface)
{
  /* the mixer interface requires a definition of the mixer type:
   * hardware or software? */
  GST_MIXER_TYPE (iface) = GST_MIXER_SOFTWARE;

  /* virtual function pointers */
  iface->list_tracks = gst_directsound_sink_mixer_list_tracks;
  iface->set_volume = gst_directsound_sink_mixer_set_volume;
  iface->get_volume = gst_directsound_sink_mixer_get_volume;
}