splitmuxsink: Mask async-start/done while switching files.
authorJan Schmidt <jan@centricular.com>
Wed, 17 Jun 2015 23:26:13 +0000 (09:26 +1000)
committerJan Schmidt <jan@centricular.com>
Tue, 23 Jun 2015 02:03:14 +0000 (12:03 +1000)
commitd61e5393f110ed482815d77807245d78b52eff46
tree5e3188942f6e805124cfad229166a5343c467ba1
parente5db2673bdd91a0ef9862ba395c0a9fd88d69bd4
splitmuxsink: Mask async-start/done while switching files.

Sometimes, extra async-start/done from the internal sink
while the element is still starting up can cause splitmuxsink
to stall in PAUSED state when it has been set to PLAYING
by the app. Drop the child's async-start/done messages while
switching, so they don't cause state changes at the
splitmuxsink level.

https://bugzilla.gnome.org/show_bug.cgi?id=750747
gst/multifile/gstsplitmuxsink.c
gst/multifile/gstsplitmuxsink.h