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.