# 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,