pulse-device: Hide the alsa device provider if we provide alsa devices

This commit is contained in:
Thibault Saunier 2019-04-30 17:28:25 -04:00 committed by Thibault Saunier
parent f7c712d0b8
commit dbd5d5b2a5

View file

@ -207,6 +207,10 @@ new_source (GstPulseDeviceProvider * self, const pa_source_info * info)
props = gst_pulse_make_structure (info->proplist);
if (!g_strcmp0 (gst_structure_get_string (props, "device.api"), "alsa"))
gst_device_provider_hide_provider (GST_DEVICE_PROVIDER (self),
"alsadeviceprovider");
return gst_pulse_device_new (info->index, info->description,
caps, info->name, GST_PULSE_DEVICE_TYPE_SOURCE, props,
!g_strcmp0 (info->name, self->default_source_name));