Skip to content

gecodebin3-parse: Don't take selection locking during pushing EOS

Let's pretend that duration for audio and video is a bit different.

  • duration for audio: 10s
  • duration for video: 12s

All EOS is marked in parsebin part but, data for video of multiqueue remains yet. When trying to real EOS to all slot for multiqueue pre, multiqueue post could receive any sticky event (e.g. caps) with buffers.

In this case, they trying to get selection lock together and deadlock problem can be happened.

Merge request reports