wasapi: Set a default category for util functions
[platform/upstream/gstreamer.git] / sys / wasapi / gstwasapi.c
index 920e2d0..6669797 100644 (file)
 #  include <config.h>
 #endif
 
-#include "gstwasapisrc.h"
 #include "gstwasapisink.h"
+#include "gstwasapisrc.h"
+#include "gstwasapidevice.h"
+
+GST_DEBUG_CATEGORY (gst_wasapi_debug);
 
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
-  gboolean ret;
+  if (!gst_element_register (plugin, "wasapisink", GST_RANK_NONE,
+          GST_TYPE_WASAPI_SINK))
+    return FALSE;
+
+  if (!gst_element_register (plugin, "wasapisrc", GST_RANK_NONE,
+          GST_TYPE_WASAPI_SRC))
+    return FALSE;
+
+  if (!gst_device_provider_register (plugin, "wasapideviceprovider",
+          GST_RANK_PRIMARY, GST_TYPE_WASAPI_DEVICE_PROVIDER))
+    return FALSE;
 
-  ret = gst_element_register (plugin, "wasapisrc",
-      GST_RANK_NONE, GST_TYPE_WASAPI_SRC);
-  if (!ret)
-    return ret;
+  GST_DEBUG_CATEGORY_INIT (gst_wasapi_debug, "wasapi",
+      0, "Windows audio session API generic");
 
-  return gst_element_register (plugin, "wasapisink",
-      GST_RANK_NONE, GST_TYPE_WASAPI_SINK);
+  return TRUE;
 }
 
 GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,