GNOME Bugzilla – Bug 797052
alsasink: Changing the device property passed READY state is not supported
Last modified: 2018-11-03 12:09:46 UTC
Trying to change the "device" property of an alsasink element, after the pipeline is set to "READY", has no actual effect on the used ALSA device. I've briefly looked at the gstaudiosink.c source, and as far as I can tell, in the "gst_alsasink_set_property" function, the property value (GstAlsaSink->device) is changed, but the real ALSA device reference (GstAlsaSink->handle) is not.
Yes, this isn't supported. It is also unlikely going to be supported considering it's harder to implement then replacing the source at application level.
I think this is a WONTFIX, you should be able to change device on the fly with pulseaudio and pulsesrc.
Okay, as I suspected. Can this be made clear in the documentation? Thanks :-)
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/481.