/**
* farsight_transmitter_get_gst_src:
* @self: a #FarsightTransmitter
*
* Asks the transmitter to return the pointer to the gstreamer source used by
* this transmitter.
*
* Returns: a pointer a source #GstElement to use.
*
**/
GstElement *
farsight_transmitter_get_gst_src (FarsightTransmitter *self)
{
FarsightTransmitterClass *klass = FARSIGHT_TRANSMITTER_GET_CLASS (self);
g_return_val_if_fail (g_type_is_a (G_OBJECT_TYPE (self),
FARSIGHT_TYPE_TRANSMITTER), NULL);
if (klass->get_gst_src)
{
return klass->get_gst_src (self);
}
else
{
g_warning ("get_gst_src not defined for %s",
G_OBJECT_TYPE_NAME (self));
}
return NULL;
}