mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 10:11:08 +00:00
pulse-device: Hide the alsa device provider if we provide alsa devices
This commit is contained in:
parent
f7c712d0b8
commit
dbd5d5b2a5
1 changed files with 4 additions and 0 deletions
|
@ -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));
|
||||
|
|
Loading…
Reference in a new issue