funnel: Fix for racy EOS event handling
authorSrimanta Panda <srimanta@axis.com>
Wed, 9 Jul 2014 13:48:10 +0000 (15:48 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 21 Jul 2014 07:33:54 +0000 (09:33 +0200)
commit6d05df01b0e2865eab3a53c9feef49d3f110dde1
tree39f6424a80d235af9248970759eda4d7f454468f
parent4f29ce3cb7eb7a00b8675ae67460bcec19ace841
funnel: Fix for racy EOS event handling

When eos events are forwarded simultaneouly from two sinkpads on
funnel, it doesnot forward the eos to sourcepad. The reason is
sticky events are stored after the event callbacks are returned.
Therefore while one is about to store the sticky events on the its
sinkpad, other sinkpad starts checking for the eos events on all other
sinkpads and assumes eos is not present yet.

https://bugzilla.gnome.org/show_bug.cgi?id=732851
plugins/elements/gstfunnel.c