GNOME Bugzilla – Bug 772138
Several issues in splitmuxsrc
Last modified: 2016-09-30 14:41:48 UTC
I found a few issues in splitmuxsrc. I think all these patches are right to go in 1.10, and should get backported to 1.8
Created attachment 336469 [details] [review]
splitmuxsrc: Avoid stall when parts get out of sync
When one part moves ahead of the others - due to excessive
downstream queueing, or really small input files - then
we can end up activating parts more than once. That can lead to
effects like shutting down pad tasks prematurely.
Created attachment 336470 [details] [review]
splitmuxsrc: Fix extra unref handling queries
Created attachment 336471 [details] [review]
splitmuxsrc: Drop lock shutting down pads
Avoid a sporadic deadlock on shutdown by dropping
the splitmux lock around pad shutdown
Created attachment 336472 [details] [review]
splitmuxsrc: Handle stop point from segment
If the seek stop point (or start, during reverse play)
was within the segment we just finished, go EOS immediately
instead of proceeding through all other parts and sending
0 length seeks to them.
Pushed to 1.8 and master.