From 6b1c14f875e5464f3d19a9448bbc886efc589976 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Fri, 16 Feb 2024 00:29:17 +0100 Subject: [PATCH] GstEngine: Make sure asiosink is detected --- src/engine/gstengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/gstengine.cpp b/src/engine/gstengine.cpp index 1e4342fc..95cf34cf 100644 --- a/src/engine/gstengine.cpp +++ b/src/engine/gstengine.cpp @@ -415,7 +415,7 @@ EngineBase::OutputDetailsList GstEngine::GetOutputsList() const { GstElementFactory *factory = GST_ELEMENT_FACTORY(future->data); const QString metadata = QString::fromUtf8(gst_element_factory_get_metadata(factory, GST_ELEMENT_METADATA_KLASS)); const QString name = QString::fromUtf8(gst_plugin_feature_get_name(future->data)); - if (metadata.startsWith("Sink/Audio", Qt::CaseInsensitive) || name == "pipewiresink") { + if (metadata.startsWith("Sink/Audio", Qt::CaseInsensitive) || name == "pipewiresink" || (metadata.startsWith("Source/Audio", Qt::CaseInsensitive) && name.contains("sink"))) { QString description = QString::fromUtf8(gst_element_factory_get_metadata(factory, GST_ELEMENT_METADATA_DESCRIPTION)); if (name == "wasapi2sink" && description == "Stream audio to an audio capture device through WASAPI") { description.append("2");