mssdemux: fix clearing of eos state in pads
authorThiago Santos <thiagoss@osg.samsung.com>
Wed, 17 Sep 2014 20:27:53 +0000 (17:27 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Thu, 18 Sep 2014 15:14:30 +0000 (12:14 -0300)
commit01ccac24fa1f69687c42e9ae7b7148174040007b
treeaf6340d3094c530e85ebcb9ec7f159caa4da1206
parent07b59c93c2f724cbd23d45539847147ec5c21760
mssdemux: fix clearing of eos state in pads

The internal pad still keeps its EOS flag and event as it can be assigned
after the flush-start/stop pair is sent. The EOS is assigned from the streaming
thread so this is racy.

To be sure to clear it, it has to be done after setting the source to READY to
be sure that its streaming thread isn't running.

https://bugzilla.gnome.org/show_bug.cgi?id=736012
ext/smoothstreaming/gstmssdemux.c