GNOME Bugzilla – Bug 635149
[pipeline] start time is not updated when pausing sink first
Last modified: 2010-12-18 13:54:13 UTC
In a pipeline the start time is not updated correctly when a sink is first paused and then the pipeline containing the sink is paused. This provokes that when the pipeline is set to playing state again its contents are played faster until the clock reaches the running time.
If you're changing states of elements inside a pipeline manually you have to care for all these things yourself unfortunately. The start_time of an element is only updated when changing to the PAUSED state and if an element inside the pipeline already is in the PAUSED state it will not go through the transition again.