static gboolean plugin_init (GstPlugin * plugin) { gboolean ret; GST_DEBUG_CATEGORY_INIT (gst_rpi_cam_src_debug, "rpicamsrc", 0, "rpicamsrc debug"); ret = gst_element_register (plugin, "rpicamsrc", GST_RANK_NONE, GST_TYPE_RPICAMSRC); #if GST_CHECK_VERSION (1,4,0) ret &= gst_device_provider_register (plugin, "rpicamsrcdeviceprovider", GST_RANK_PRIMARY, GST_TYPE_RPICAMSRC_DEVICE_PROVIDER); #endif return ret; }
static gboolean plugin_init (GstPlugin * plugin) { GST_DEBUG_CATEGORY_INIT (gst_ks_debug, "ksvideosrc", 0, "Kernel streaming video source"); if (!gst_element_register (plugin, "ksvideosrc", GST_RANK_NONE, GST_TYPE_KS_VIDEO_SRC)) return FALSE; if (!gst_device_provider_register (plugin, "ksdeviceprovider", GST_RANK_PRIMARY, GST_TYPE_KS_DEVICE_PROVIDER)) return FALSE; return TRUE; }
static gboolean plugin_init (GstPlugin * plugin) #endif // GSTREAMER_LITE { #ifdef GSTREAMER_LITE if (!gst_element_register (plugin, "directsoundsink", GST_RANK_PRIMARY, GST_TYPE_DIRECTSOUND_SINK)) return FALSE; #else // GSTREAMER_LITE if (!gst_element_register (plugin, "directsoundsink", GST_RANK_SECONDARY, GST_TYPE_DIRECTSOUND_SINK)) return FALSE; if (!gst_device_provider_register (plugin, "directsoundsinkdeviceprovider", GST_RANK_PRIMARY, GST_TYPE_DIRECTSOUND_DEVICE_PROVIDER)) return FALSE; #endif // GSTREAMER_LITE return TRUE; }