decodebin: Incorrect missing plugins message
There are no missing plugins in the system. All sound play works fine, until the following issue is encountered,
https://gitlab.gnome.org/GNOME/gnome-shell/issues/2152
In this cases, Rhythmbox gets a "missing plugin" message on the bus and hence prompts to install missing plugins, which is incorrect.
Relevant code:
https://gitlab.gnome.org/GNOME/rhythmbox/blob/master/backends/gstreamer/rb-player-gst.c#L633 https://gitlab.gnome.org/GNOME/rhythmbox/blob/master/backends/gstreamer/rb-player-gst.c#L293
Corresponding log:
(14:53:07) [0xbc5d00] [handle_missing_plugin_message] rb-player-gst.c:293: got missing-plugin message from decodebin0: gstreamer|1.0|rhythmbox|MPEG-1 Layer 3 (MP3) decoder|decoder-audio/mpeg, mpegversion=(int)1, layer=(int)3
(14:53:07) [0xbc5d00] [rb_missing_plugins_install] rb-missing-plugins.c:230: gst_install_plugins_async() result = 200
(14:53:07) [0xbc5d00] [on_plugin_installation_done] rb-missing-plugins.c:108: res = 0 (success)
All happening within a second ( 14:53:07 ), since there is nothing to install.