rtspsrc: distribute new base_time to manager children following flush seek
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 4 Apr 2011 09:27:29 +0000 (11:27 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 4 Apr 2011 09:49:00 +0000 (11:49 +0200)
commit226a7cb32e10cf057035348b616772bf539d2dc4
tree01c4f172c3777839da37a62c13cd1774b165d128
parente5bcaa45e63a701be8f507efeb8cdcbd209ac54d
rtspsrc: distribute new base_time to manager children following flush seek

... by forcing a state changed to PLAYING, which should otherwise be a
no-op as elements should already be in that state.

In particular, jitterbuffer needs new base_time as soon as possible to perform
proper timing (e.g. eos timeout handling) and can't wait for the new base_time
that will be distributed when the whole pipeline returns to PLAYING.

See bug #646397.
gst/rtsp/gstrtspsrc.c