queue2 : async-done error after seek
Dear All.
I have an issue about GST_ELEMENT_FLOW_ERROR in queue2.
Actually, I use dashdemux to playback for recorded file in our target environment (e.g TV).
the issue recorde file's duration is shrot(17sec) and it has multi audio stream.
one dashdemux push all audio stream and because each audio streams are encoded as an independent mp4 file, one audio stream has one qtdemux.
it means when push EOS event, all audio path send EOS event.
the issue is when try seek, async-done is not finished.
in this case, queue2 of non selected audio track receive EOS but src pad is not linked.
so queue2 call GST_ELEMENT_FLOW_ERROR and playbin3 cannot change status.
when I remove GST_FLOW_NOT_LINKED condition, issue is not happened.