On Mon Oct 2 16:23:08 2023 +0000, Rémi Bernon wrote:
That doesn't seem like a good idea; why should we do that?
Because we order the elements by rank, and I don't see any reason to exclude elements that GStreamer lists unless they actually prove to be problematic. Some libav muxers are ranked `none` for some apparently historical (and IIUC IMO dubious) reasons, although they seem to be functional enough.
GST_RANK_NONE is for elements which should not be autoplugged. gst internally requires at least GST_RANK_MARGINAL when autoplugging. I'm not sure if there are negative consequences to removing that limitation, but I'm also not sure there aren't.
If there are elements that we think should not be ranked NONE, then we should fix that on the GStreamer side.