decodebin3: Fix dealing with input without caps
This is a regression introduced by !6953 (merged)
A simple way to trigger it is feeding a push-based input which doesn't have any caps (ex: udpsrc
).
- push-based =>
parsebin
/identity
is not created when the pad is linked - time segment => We don't know if we need a
parsebin
for sure so we wait for further events - no caps => We never end up figuring out whether a
parsebin
/identity
should be created - buffer arrives => no
parsebin
/identity
was setup