I use playbin3/decodebin3 and playbin3 pipeline is stuck even if All EOS state in decodebin3.
Actually decodebin3 recognize ALL EOS in both of multiqueue pre and post. But, sometimes it failed to pushing stored stream-start event from parsebin:srcpad before pushing final eos. In this case, the stored stream-start event was NULL.
This is timing issue.
Please see and review my patch that is making custom stream-start event manually and pushing in order to reset EOS state in multiqueue before pushing final eos.