rendered paste body GstElement *elem;
elem = gst_element_make_from_uri( GST_URI_SRC, type.ascii(), NULL );
if ( !elem ) {
kdDebug() << "GStreamer: Setting 'device' failed" << endl;
return;
}
GObjectClass* klass = G_OBJECT_GET_CLASS(G_OBJECT(elem));
if (g_object_class_find_property (klass, "device"))
{
kdDebug() << "GStreamer: Set source sink property 'device' to " << m_device << endl;
g_object_set(elem, "device", m_device.ascii(), NULL);
}
gst_element_set_state(elem, GST_STATE_NULL);
gst_object_unref(GST_OBJECT (elem));