Playbin3 pipeline is pending when trick play (-2x) with NO AUDIO TRICKMODE
Submitted by HoonHee Lee
Link to original bug (#795560)
Description
Dear All.
When I try to trick play (e.g. -2x), playbin3 pipeline is pending.
Videosink is prerolled(asyc-done) by flush-seek, but audiosink it not preorolled.
Because, audiodecoder does not push new segment for new playback rate and new decoded buffer or gap to complete preroll state.
Audiodeocder receives all buffers and gathers from upstream until start PTS.
After that EOS comes.
But, the EOS event is pending in decodebiin3 until ALL EOS State.
I think below commit affects this symptom.
==> ce65017d decodebin3/urisourcebin: Switch to actual EOS events internally
Version: 1.14.0