splitmuxsink CAPS promiscuity is not helpful
1.18.4
gstsplitmuxsink declares ANY
for each of its request
pads. This makes it extremely difficult to ask for, say, a subtitle stream - all pads will say 'yeah, we can do that!' Upstream needs to know about downstream, breaking many principles.
I'm currently working around that by sticking splitmuxsink
in a bin and remedying the CAPS declared by pad.
But that's exposed a shortcoming in gst_element_link_filtered
which doesnt actively ensure it's likely to work