From ed14e0d5a64c74506d50bac35663f7479eeb9c7f Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sat, 25 Jul 2020 20:40:52 +0900 Subject: [PATCH] wasapi2device: Allow empty caps for UWP use case If the device has not been activated yet, caps might not be available. Part-of: --- sys/wasapi2/gstwasapi2device.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/wasapi2/gstwasapi2device.c b/sys/wasapi2/gstwasapi2device.c index 3688c2ed4a..ab912e7f6a 100644 --- a/sys/wasapi2/gstwasapi2device.c +++ b/sys/wasapi2/gstwasapi2device.c @@ -24,6 +24,7 @@ #include "gstwasapi2device.h" #include "gstwasapi2client.h" +#include "gstwasapi2util.h" GST_DEBUG_CATEGORY_EXTERN (gst_wasapi2_debug); #define GST_CAT_DEFAULT gst_wasapi2_debug @@ -190,7 +191,8 @@ gst_wasapi2_device_provider_probe_internal (GstWasapi2DeviceProvider * self, caps = gst_wasapi2_client_get_caps (client); if (!caps) { GST_WARNING_OBJECT (self, "Couldn't get caps from client %d", i); - goto next; + /* this might be a case where device activation is not finished yet */ + caps = gst_caps_from_string (GST_WASAPI2_STATIC_CAPS); } g_object_get (client,